android实现事件监听的2种常用方式
16lz
2022-05-26
1.使用内部匿名类:
private Button button;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button = (Button) findViewById(R.id.button);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// 在此处添加逻辑}});}
2.实现接口的方式来注册监听器
public class MainActivity extends Activity implements View.OnClickListener { private Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); button=(Button)findViewById(R.id.button); button.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.button:{ Toast.makeText(MainActivity.this,"采用实现接口的方式实现了监听", Toast.LENGTH_SHORT).show(); }break; default:break; } }}
更多相关文章
- Android中点击事件之KeyListener实现步骤
- Android自动播放图片功能实现
- Android(安卓)Retrofit实现上传头像(仿京东项目)
- Android(安卓)通过接口的方式去调用服务里面的方法
- Android(安卓)实现上下滚动TextSwitcher
- Android(安卓)下保持屏幕常亮的实现方法
- android http协议post请求方式
- Android启动界面实现
- 浅谈Java中Collections.sort对List排序的两种方法