我有大約60個按鈕,我想要點擊任何對象來執行相同的操作:獲取點擊按鈕的文本。檢查文本,如果是正確的禁用它,否則顯示一個敬酒。 我想避免與60個案例交換。有沒有更簡單的方法來做到這一點?如何處理onClick執行相同操作的許多按鈕?
-3
A
回答
0
使用和的onclick implememnt爲:
@OnClick({ R.id.button1, R.id.button, R.id.button})//as many you want
public void onButtonClick(Button button) {
if (button.getText().equals("correctText")) {
//Do whatever you want
} else {
Toast.makeText(this, "message", LENGTH_SHORT).show();
}
}
0
在佈局XML添加您的onClick方法名這樣
<Button android:layout_width="wrap_content"
android:onClick="buttonOnClick"
android:layout_height="wrap_content"/>
,並在類文件或活動中使用這樣的
public void buttonOnClick(View view)
{
//do your functionality here
}
+0
以及如何獲取點擊按鈕來設置操作? – user2057220
+0
buttonOnClick(查看視圖)僅適用於點擊事件 – Rahul
相關問題
- 1. DevExpress XafCallback:如何爲ListEditor中的5個不同按鈕執行處理操作
- 2. 按鈕的單個onclick事件如何執行2個操作
- 3. 同時在一個按鈕上執行三個onClick操作
- 4. 如何在列表視圖中執行多個按鈕事件處理onclick
- 5. 如何讓每個切換按鈕執行不同的操作?
- 6. 執行相同的takePicture動作的多個按鈕Swift
- 7. 按下按鈕時執行操作?
- 8. 不同的按鈕執行不同的操作
- 9. jQuery按鈕不執行onclick
- 10. 執行javascript onclick按鈕
- 11. ios相機按下快門按鈕時執行操作
- 12. 如何搜索可執行文件並通過批處理文件執行相同的操作?
- 13. 處理按鈕的onclick事件的webdriver
- 14. 無論承諾履行如何執行相同的操作?
- 15. 只要按住按鈕,如何執行操作
- 16. 按鈕不處理的onClick方法
- 17. 如何處理java fx 8中的按鈕操作?
- 18. 如何處理tvOS遙控器中的菜單按鈕操作
- 19. 多個按鈕的相同動態操作APEX 5.0
- 20. 上按鈕點擊執行此操作
- 21. JSF 2執行按鈕操作點擊
- 22. 按鈕釋放後執行操作
- 23. ExtJS按鈕不執行處理程序
- 24. 如何轉換運行php的批處理文件行以在VBS腳本中執行相同的操作
- 25. 從許多其他地方調用的動作,如何處理「返回」按鈕?
- 26. 執行批處理文件不執行任何操作
- 27. 如何在後臺執行按鈕運行操作
- 28. 提交按鈕以執行兩個不同的操作
- 29. 爲單個按鈕執行三種不同的操作
- 30. 單擊按鈕:禁用並執行按鈕的處理程序
重複https://stackoverflow.com/questions/25905086/multiple-buttons-onclicklistener-android –
您可以使用ListView或回收視圖來製作60個按鈕。 –
使用回收視圖製作60個按鈕 – seema