在我的佈局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和AngularJS中用touchend偵聽器替換所有的點擊偵聽器?
- 2. jQuery的屬性偵聽器的onclick
- 3. ExpandableListView子點擊偵聽器未觸發
- 4. 觸摸(而不是點擊)偵聽器
- 5. AdMob for Android:偵聽器點擊事件
- 6. jQuery的偵聽器點擊一類,但點擊裏面
- 7. 如何爲父容器和所有子項添加一個點擊偵聽器?
- 8. 準備Onclick()偵聽器的按鈕
- 9. OnClick偵聽器列出項目
- 10. 向所有元素添加點擊事件偵聽器 - Firefox插件
- 11. MPAndroidChart單擊圖表上的點擊偵聽器
- 12. 如何使用偵聽器/偵聽器捕獲所有動作事件
- 13. 防止onClick偵聽器的快速觸發器
- 14. Node.JS EventEmitter偵聽器必須是函數
- 15. 線程化UDP偵聽器函數
- 16. JavaFX節點的焦點偵聽器
- 17. RichMarker:附加點擊事件偵聽器的標誌器陣列
- 18. onClick不能處理所有的點擊
- 19. Android:單擊具有傳遞參數的偵聽器方法
- 20. 使用具有多個視圖的相同onClick偵聽器
- 21. Actionscript 3 - 在鼠標偵聽器中添加鼠標偵聽器?
- 22. 如何使用Polymer.dart將所有輸入字段添加onclick事件偵聽器
- 23. 在webview中爲微調器創建點擊偵聽器
- 24. 爲什麼文檔立即點擊偵聽器觸發器?
- 25. 如何在onClick偵聽器存在時檢測運動事件?
- 26. 觸摸偵聽器偵聽邊距
- 27. 停止onclick事件偵聽器,直到完成一次單擊後的所有操作
- 28. 爲動態創建的CheckBox添加點擊動作偵聽器
- 29. 如何檢測onTouch偵聽器中的點擊?
- 30. 如何設置TouchListView的點擊偵聽器?
嘗試使用getId() - 方法? – Mikpa 2010-11-14 13:25:32