1. //第一种方式
2. Button Btn1 = (Button)findViewById(R.id.button1);//获取按钮资源
3. Btn1.setOnClickListener(new Button.OnClickListener(){//创建监听
4. public void onClick(View v) {
5. String strTmp = "点击Button01";
6. Ev1.setText(strTmp);
7. }
8. });
9. //第二种方式
10. Button Btn2 = (Button) findViewById(R.id.button2);//获取按钮资源
11. Btn2.setOnClickListener(listener);//设置监听
12. }
13. Button.OnClickListener listener = new Button.OnClickListener(){//创建监听对象
14. public void onClick(View v){
15. String strTmp="点击Button02";
16. Ev1.setText(strTmp);
17. }
18. };
19. //第三种方式(Android1.6版本及以后的版本中提供了)
20. public void Btn3OnClick(View view){
21. String strTmp="点击Button03";
22. Ev1.setText(strTmp);
23. }
ImageButton判断状态:
<ImageButton android:layout_width="48dp" android:layout_height="48dp" android:layout_gravity="center_horizontal" android:src="@drawable/remider_selecter" android:background="@null" android:id="@+id/remind_select_img_btn" android:focusable="false" />
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:drawable="@drawable/btn_remind_selected" /> <item android:drawable="@drawable/btn_remind_default"/> </selector>
remindBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(remindBtn.isSelected()) { } else { } } });
也可以这样设定其状态:
remindBtn.setSelected(true); remindBtn.setSelected(false);