siv*_*raj 8 android onclicklistener
我使用了两个用于Next和Back的图像按钮,我使用onclick事件用于那些按钮我希望在onclick上触发哪个图像按钮并在onclick事件中运行特定功能如何在运行时获取哪个图像按钮触发或onclick事件
Kon*_*rov 12
使用View.getId()来区分触发onClick事件的不同视图.
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.download:
//code..
break;
case R.id.play:
//code..
break;
case R.id.pause:
//code..
break;
default:
//code..
break;
}
}
Run Code Online (Sandbox Code Playgroud)
Che*_*mon 11
您可以使用匿名内部类为每个按钮编写onClick函数.
Button button1 = getMyButton();
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// button 1 was clicked!
}
});
Button button2 = getMyButton();
button2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// button 2 was clicked!
}
});
Run Code Online (Sandbox Code Playgroud)
正如康斯坦丁所提到的,你也可以使用传入的视图并打开id.但是,如果你最终得到很多可点击的东西,我会觉得有点麻烦.
| 归档时间: |
|
| 查看次数: |
43177 次 |
| 最近记录: |