Button按钮四种监听(二)及实例
程序员文章站
2022-05-14 13:05:36
...
Button按钮四种监听(二)
继续上次的,我们接下来要学习另外两种方式,三:Activity实现onClickListener接口;四:其他类实现onClickListener接口。
三:Activity实现onClickListener接口
1.直接在Activity上添加
public class MainActivity extends Activity implements OnClickListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn=(Button)findViewById(R.id.button1);
btn.setOnClickListener(this);
}
再创建方法
public void onClick(View v) {
// TODO 自动生成的方法存根
Log.i("tag", "点击了button按钮");
}
实现效果
四:其他类实现onClickListener接口
1.创建一个其他类
class mylistener implements OnClickListener{
@Override
public void onClick(View v) {
// TODO 自动生成的方法存根
Log.i("tag", "点击了button按钮");
}
}
二:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn=(Button)findViewById(R.id.button1);
btn.setOnClickListener(new mylistener());
}
即可实现。
如果两个按钮怎么办????
用v.getId得到id值,然后用case来处理不同的情况.