我想知道在一個TableRow對象中按下哪個列用戶。它是表格的標題,我想按選擇的列設置項目排序。 在這種情況下,我可以使用onClick監聽器。 問題是simmilar到How to click an specific TableRow within a TableLayoutOnItemClickListener用於TableRow
0
A
回答
0
你可以不喜歡它:
組標籤給每個tablerow的如下:
tablerow.setTag(pass object of item which you want to set on this tablerow)
現在,設置監聽器:
tablerow.setListener(listener);
監聽器應該是從片段/活動傳遞到適配器。
所以,當你點擊任何行,你就可以聽它的片段:
listener = new View.OnClickListener() {
@Override
public void onClick(View v) {
v.getTag(); here you will get object which you set above.
}
}
因此,使用標籤的對象,你可以找到它是哪一行。
0
我會建議使用不同的佈局來顯示數據。 GridView將是一個不錯的解決方案。 GridView docs在那裏你應該有正確的事件,你正在尋找On item click listener
+0
我知道,但我正在做更大的項目,這需要比其他解決方案更多的時間。但是,謝謝 –
相關問題
- 1. onItemClickListener不適用於customListadapter
- 2. Android:讓TableRow獨立於TableLayout
- 3. ListView OnItemClickListener不適用於LazyAdapter ListView
- 4. Listview onitemclicklistener不適用於複選框?
- 5. OnItemClickListener和OnClickListener不能用於ListView
- 6. OnItemClickListener不適用於ListView和TableLayout
- 7. XML:layout_gravity =「right」不適用於TableRow中的TextView
- 8. TableRow的視圖禁用TableRow的onClickListener
- 9. OnItemClickListener
- 10. TableRow不使用setOnKeyPressed
- 11. 重新使用TableRow
- 12. OnItemClickListener/SimpleDateFormat
- 13. java.lang.NullPointerException OnItemClickListener
- 14. ListFragment OnItemClickListener
- 15. ViewPager OnItemClickListener
- 16. OnItemClickListener RecyclerView
- 17. iOS/Swift編程相當於Android TableLayout/TableRow
- 18. Android:關於TableRow選擇的查詢
- 19. Java Android應用程序 - OnItemClickListener
- 20. OnItemClickListener un fragment不起作用
- 21. listview,onItemClickListener不起作用
- 22. OnItemClickListener和OnClickListener不使用BaseAdapter
- 23. onItemClickListener()崩潰應用程序
- 24. GridView OnItemClickListener不能使用cardView
- 25. 如何使用onitemClickListener和Fragments?
- 26. AutoCompleteTextView OnItemClickListener不起作用
- 27. 的ListView用的EditText和OnItemClickListener
- 28. GridView OnItemClickListener沒有調用onItemClick
- 29. 使用TableLayout和的TableRow
- 30. OnItemClickListener not recognized
不要讓它更難..只需設置onClickListener添加到您的佈局 – Sheychan
每個項目我沒有這樣想。謝謝,我會嘗試。 –