我必須綁定爲一個字符串arrayadapter一個ListView ...如何在列表視圖如何設置listitem中的單個項目上的點擊監聽器?
0
A
回答
0
- 每個項目設定不同的clicklistener註冊您的ListView項目點擊聽者http://developer.android.com/reference/android/widget/AdapterView.html#setOnItemClickListener(android.widget.AdapterView.OnItemClickListener)
- 在你的適配器視圖.OnItemClickListener#onItemClick您將獲得視圖和ID。
如果您的數組列表中有給定的順序,您可以使用該ID,或者可以使用View#findViewById並獲取視圖的內容來確定它是哪個項目。
這意味着,您不會爲每個項目設置一個偵聽器,而是您將爲所有項目設置一個偵聽器,然後根據它是哪個項目來執行不同的操作。
+0
好的謝謝...但你能給我一個例子,如示例代碼或什麼? –
+0
@AyomideAro在StackOverflow上,如果你的問題更具體,你總能得到更多的幫助。如果您編輯您的問題並填寫您自己的代碼,我們可以幫助您填寫空白。 –
0
我想你可以這樣使用它。
adapter = new ArrayAdapter(getContext(), R.layout.list_item_forecast, R.id.list_item_forecast_textView, new ArrayList<String>());
listView.setAdapter(adapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//what ever you want to give on item click
}
});
這裏通過檢查內部onItemClick
的position
您可以指定特定的任務。
相關問題
- 1. 如何使用點擊監聽器上的菜單項?
- 2. 如何在材料ui中的列表項上設置點擊監聽器js
- 3. 在由數據庫填充的項目上設置點擊監聽器
- 4. 在ViewFlipper小部件中的單個元素上設置點擊監聽器
- 5. 如何設置通知的點擊監聽器?
- 6. 如何設置點擊監聽器在安卓
- 7. 單擊ListView上的監聽器
- 8. 試圖設置一個點擊監聽器回收站查看
- 9. 如何初始化項目外部的文字瀏覽器點擊監聽器
- 10. 覆蓋socketio監聽器(設置幾個類似的監聽器)
- 11. 如何修改書籤的列表項點擊監聽器
- 12. 如何在聚合物內容元素上設置點擊事件監聽器?
- 13. Recycler view點擊監聽器
- 14. 如何顯示/隱藏項目點擊ListView ListItem中的RelativeLayout?
- 15. 點擊監聽器上的單選按鈕
- 16. 單擊ExtJS中的事件/監聽器
- 17. 如何刪除點擊監聽器上的標記?
- 18. 如何在mapview上設置當前位置的監聽器?
- 19. 想實現一個listview項目的按鈕點擊監聽器方法
- 20. 設置點擊監聽器動態創建圖像瀏覽
- 21. Angular2觸發點擊一個按鈕上的主機監聽器
- 22. 如何設置JMX通知監聽器?
- 23. 點擊觸摸屏的jQuery監聽器?
- 24. Recyclerview點擊監聽器的更新值
- 25. Android的微調項目按鈕設置點擊聽衆
- 26. 如何將點擊監聽器添加到GWT中的InputElement?
- 27. 如何獲得IONIC2中推送通知的點擊監聽器
- 28. 如何註銷Angular組件中的點擊監聽器?
- 29. 如何解決在javascript中點擊監聽器的按鈕
- 30. 設置監聽器Combobox JavaFX
你試過搜索嗎?關於這個有很多話題。例如回答SO http://stackoverflow.com/a/8615535/1228514 –
我還沒有得到什麼尋找..你能幫忙嗎? –