假设我有三个听众指向(this)的所有听众。因此,如果我按下任何按钮,它将从活动的开始处开始,而不管按钮是否被按下?Onclick Android的听众
0
A
回答
3
不,它会继续执行您的活动的覆盖方法onClick()
。
listeners point to (this)
你必须要实现onClickListener到您的活动将覆盖onClick()
要验证已单击的观点,你必须做一些像
@Override
public void onClick(View v)
{
if(v== controlName)
// controlName is clicked
}
-1
令人困惑的问题...
无论如何,这里它是一个听众的例子。
public class MyClass extends Activity {
private Button firstBtn;
private Button secondBtn;
private Button thirdBtn;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
firstBtn = (Button) findViewById(R.id.firstBtn);
secondBtn = (Button) findViewById(R.id.secondBtn);
thirdBtn = (Button) findViewById(R.id.thirdBtn);
firstBtn.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
Log.d("MyClass", "first button clicked!");
}
});
secondBtn.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
Log.d("MyClass", "second button clicked!");
}
});
thirdBtn.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
Log.d("MyClass", "third button clicked!");
}
});
}
}
希望它能帮助。干杯
0
你可以做的是使用开关盒,并了解点击的按钮是什么。
试试这个:
class stuff extends Activity implements onClickListener {
@Override
public void onCreate(Bundle savedInstanceState) {
Button button1 = (Button) findViewById(R.id.button1);
Button button2 = (Button) findViewById(R.id.button2);
Button button3 = (Button) findViewById(R.id.button3);
button1.setOnClickListener(this);
button2.setOnClickListener(this);
button3.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button1:
// do something
break;
case R.id.button2:
// do something else
break;
case R.id.button3:
// do yet another thing
break;
default:
// do nothing
break;
}
}
相关问题
- 1. Java onclick听众
- 2. Javascript onclick听众
- 3. Android的UI布局的onclick听众
- 4. 可变的OnClick听众的Android
- 5. 带onclick听众的Android按钮导航
- 6. 的TableRow的onclick听众
- 7. 添加的onclick听众
- 8. 检票AjaxLink擦除的onclick听众
- 9. ListActivity扩展不执行的onclick听众
- 10. 创建具有不同的onclick听众
- 11. Android Shift键听众
- 12. android sim卡听众
- 13. 自定义文本对话框实现的OnClick听众的Android
- 14. Android:听众模式内onCreate()
- 15. 是否有可能添加的onclick听众在android系统
- 16. android的关键听众
- 17. Android - 两个onClick听众和一个按钮
- 18. 倾听听众
- 19. 在Android的按钮点击听众
- 20. Android中不同类型的听众
- 21. 在Android中刷卡听众
- 22. Android听众序列化
- 23. 耳机插孔听众Android
- 24. Android MediaPlayer - 听众 - dismissDialog帮助
- 25. HAML的听众?
- 26. Alertdialog多个听众
- 27. android链接的听众列表
- 28. 有多个听众的android服务
- 29. jQuery的AJAX听众
- 30. Jbutton acction的听众
哦....得到它的伴侣感谢名单...我可以使用view.getID()来区分按钮仪式?在这种情况下,这些按钮ID将在所有设备中保持不变? – 2012-04-23 07:30:54
您可以在布局XML中定义ID。或者,以编程方式分配它们,所以是的,总是一样的。 – Simon 2012-04-23 07:35:11