我在列表視圖按鈕。現在我想用button.setonclicklistener和onListItemClick什麼,我需要做的按鈕上的ListView
回答
對於ListActivity的處理事件的第一件事你需要的是
getListView() 此方法返回活動的嵌入的ListView。
用於設置監聽器,你必須把下面的代碼在 的OnCreate(束BundleSavedInstanceState)方法:
getListView()setOnItemClickListener(本);
而實施點擊處理程序: 公共無效onItemClick(適配器視圖父,瀏覽視圖,INT位置,長ID){// TODO自動生成方法存根 ArrayAdapter適配器=(ArrayAdapter)parent.getAdapter(); adapter.getItem(position); }
您可以撥打您的ListView setItemsCanFocus(true)
和你的按鈕可聚焦和點擊屬性設置爲true ;
繼承人的示例代碼:
如果您使用ListAcitivity顯示列表項使用:
您可以撥打:
getListView.setItemsCanFocus(true);
button.setFocusable(true);
button.setClickable(true);
您也可以選擇從定義按鈕的點擊屬性XML文件(如果你是在膨脹的自定義適配器基於XML的佈局。)
我試過,但我希望 – bbkaaka 2010-11-21 14:54:23
setItemsCanFocus使得ListView中如何處理交互一些顯著的改變它不工作。簡短的回答是,當你處於這種模式時,你不想嘗試使用一個項目點擊監聽器。看到這個問題,關於這個更多的信息:http://stackoverflow.com/questions/3789943/using-android-how-can-i-select-rows-from-a-listview-which-contains-button-contro/3791340 #3791340 – adamp 2010-11-21 19:02:30
- 1. ListView上的按鈕
- 2. ListView上的按鈕上的空錯誤
- 3. 帶按鈕的ListView
- 4. listView中的按鈕
- 5. ListView上的按鈕 - 使用MVVM
- 6. 刪除ListView項目上的按鈕
- 7. 自定義ListView上的按鈕
- 8. 按鈕一個ListView
- 9. WPF ListView每行上有按鈕
- 10. 帶按鈕的Android ListView
- 11. ListView行按鈕:如何創建將View.OnClickListener連接到ListView每一行上的按鈕的自定義適配器?
- 12. ListView不顯示按鈕
- 13. UWP ListView按鈕MVVM綁定
- 14. 多個按鈕和ListView
- 15. android listview按鈕控件
- 16. Android - BaseAdapter - XML,ListView,按鈕
- 17. 單擊調用ListView按鈕
- 18. Android - 單選按鈕在listView?
- 19. 的ListView自定義ArrayAdapter - 改變從按鈕TEXT按鈕OnClickListener
- 20. 的Android - ListView的與無線電按鈕
- 21. Android的添加按鈕前的ListView
- 22. DialogFragment中的listView下面的按鈕
- 23. 上的按鈕
- 24. 上的按鈕
- 25. ListView內的片段和按鈕
- 26. 從XML文件鏈接的ListView按鈕
- 27. 如何獲取listview中按鈕的ID?
- 28. ListView中的按鈕不可點擊
- 29. ListView發生故障的按鈕
- 30. Android系統按鈕重疊的ListView
請給我看一些替代解決方案。 – bbkaaka 2010-11-22 14:55:40