常见的监听事情有四种:
public class Button_actionLister extends Activity implements View.OnClickListener {
private Button button1,button2,button3,button4;
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.button_actionlister);
button1=(Button)findViewById(R.id.one_button);
textView=(TextView)findViewById(R.id.one_view);
button2=(Button)findViewById(R.id.two_button);
button3=(Button)findViewById(R.id.three_button);
//匿名内部内实现监听事件
button3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
textView.setText("匿名内部类实现监听>>>>>>>>>");
}
});
}
//接口实现监听事件,安卓中常用的一种
button1.setOnClickListener(this);
public void onClick(View v){
textView.setText("接口实现点击事件");
}
//内部内实现监听事件
button2.setOnClickListener(new Button_Listener() );
class Button_Listener implements View.OnClickListener{
@Override
public void onClick(View v){
textView.setText("内部类实现点击事件");
}
}
//安卓实现监听事件,注意用此方法监听是该组件中必须有onClick属性
//并且其值必须和方法名字相同
button4=(Button)findViewById(R.id.four_button);
public void onclick_android(View v){
textView.setText("安卓实现点击事情");
}
}