1、给按钮设置监听事件,然后让Activity继承OnClickListener,并实现onClick()方法。
Button btn=(Button) findViewById(R.id.button1);
btn.setOnClickListener(this);
------------------------------------------------------------
@Override
public void onClick(View arg0) {
Toast.makeText(this,"方法一",800).show();
}
2、直接在设置监听事件里面实现接口
Button btn2=(Button) findViewById(R.id.button2);
btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Toast.makeText(MainActivity.this,"方法二",800).show();
}
});
3、写个类实现OnClickListener,并给监听事件
Button btn3=(Button) findViewById(R.id.button3);
btn3.setOnClickListener(new MyClickListener());
----------------------------------------------------------------
class MyClickListener implements OnClickListener{
@Override
public void onClick(View arg0) {
Toast.makeText(MainActivity.this,"方法三",800).show();
}
4、给控件设置onClick方法,再在activity实现这个方法
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button3"
android:layout_marginLeft="15dp"
android:layout_marginTop="46dp"
android:layout_toRightOf="@+id/button3"
android:onClick="btn4Click"
android:text="按钮4" />
------------------------------------------------------
public void btn4Click(View v){
Toast.makeText(this,"方法四",800).show();
}
网友评论