在我的佈局xml文件中,我已將Button元素的android:onClick屬性設置爲我的活動中的函數。所以當我點擊按鈕時,函數被視爲一個參數。該視圖參數中是否有該按鈕的ID被點擊的信息?我試圖找出是否必須爲每個元素都有一個onClick函數,或者如果我可以使用一個函數並根據被單擊元素的id切換。OnClick偵聽器 - 所有點擊的函數
1
A
回答
3
switch (v.getID) {
case R.id.A:
.....
}
0
喔應用有答案沒事......只是throughness我有一些像這樣... 大小寫敏感的東西....有趣的如何的getID將無法正常工作,而一個的getId將是金...有趣的是,編譯器不能做一個「馬虎檢查」,並糾正這種情況下的問題。
像這樣
View myButton = findViewById(R.id.mybutton);
myButton.setOnClickListener(this);
View myOtherButton = findViewById(R.id.myotherbutton);
myOtherButton.setOnClickListener(this);
public void onClick(View v) {
switch (v.getId()) {
case R.id.mybutton:
//Do something related to the mybutton click
break;
case R.id.myotherbutton:
//Do something related to the myotherbutton click
break;
//chain all Resource ID's here like above....
}
}
還必須不要忘記設置一個的onclick偵聽器開關或案前的每個點擊事件將永遠不會得到解決....
//喔豪。 8cupsaday android應用程序即將推出!
相關問題
- 1. jQuery的屬性偵聽器的onclick
- 2. 觸摸(而不是點擊)偵聽器
- 3. jQuery的偵聽器點擊一類,但點擊裏面
- 4. 如何爲父容器和所有子項添加一個點擊偵聽器?
- 5. OnClick偵聽器列出項目
- 6. RichMarker:附加點擊事件偵聽器的標誌器陣列
- 7. Android:單擊具有傳遞參數的偵聽器方法
- 8. 使用具有多個視圖的相同onClick偵聽器
- 9. 如何使用Polymer.dart將所有輸入字段添加onclick事件偵聽器
- 10. 如何在onClick偵聽器存在時檢測運動事件?
- 11. 觸摸偵聽器偵聽邊距
- 12. 如何設置TouchListView的點擊偵聽器?
- 13. 爲動態創建的CheckBox添加點擊動作偵聽器
- 14. 單個圖像的不同點擊偵聽器
- 15. 迭代點擊按鈕上的偵聽器
- 16. 旋轉ImageView後,OnClick偵聽器無法工作?
- 17. 偵聽所有內容的套接字
- 18. 標籤的焦點偵聽器
- 19. Java中的簡單焦點偵聽器
- 20. GridView單擊偵聽器類型問題
- 21. 實現onClick偵聽器到多個子佈局
- 22. Infovis JIT:將點擊偵聽器添加到邊緣
- 23. 在按鈕上實現多個點擊偵聽器
- 24. kotlin在按鈕上多次點擊偵聽器
- 25. 如何通過事件偵聽器點擊後ID功能
- 26. Android ExpandableListView長組點擊偵聽器阻止展開
- 27. Android - ListPreference保存到文件或入口點擊偵聽器?
- 28. 將點擊事件偵聽器註冊到框架元素
- 29. android gridview子點擊偵聽器,刪除視圖
- 30. 動作偵聽器,點擊更改圖像。
嘗試使用getId() - 方法? – Mikpa 2010-11-14 13:25:32