安卓按钮添加监听的三种方法

第一种,匿名内部类




匿名内部类一般通过以下代码完成,顾名思义,通过传入匿名内部类来实现监听并写出对应的事件处理




btButton.setOnClickListener(new OnClickListener() {
@SuppressLint("ShowToast") @Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this,tipsString,Toast.LENGTH_SHORT ).show();
}
});




第二种,通过当前类实现OnClickListener接口并在其必须实现的onClick方法中添加事件




public class MainActivity extends Activity implements OnClickListener


btButton2.setOnClickListener(this);


@Override
public void onClick(View v) {
// TODO Auto-generated method stub


Toast.makeText(MainActivity.this, tipsString2, Toast.LENGTH_SHORT).show();
}




第三种,在布局文件中添加 android:onClick属性来实现。这种和javascript的onclick写法是一样的,属性后面的值是方法名称。定义好后,需要在onCreate()方法中写出该方法,并且该方法必须用View 作为参数传入。比如你定义了 android:onClick="sing",那么你就必须在当前类中写上 sing(view v)方法。




你可能感兴趣的:(安卓按钮添加监听的三种方法)