我做了一個包含4列的表格佈局,並且動態添加了行。 我想根據各自的數據對錶佈局中的列進行排序。前兩列包含圖像並相互獨立,其他兩列包含字符串數據。 任何人都可以幫助我嗎?Android:在列的基礎上對錶格佈局內容進行排序
在此先感謝球員....
我做了一個包含4列的表格佈局,並且動態添加了行。 我想根據各自的數據對錶佈局中的列進行排序。前兩列包含圖像並相互獨立,其他兩列包含字符串數據。 任何人都可以幫助我嗎?Android:在列的基礎上對錶格佈局內容進行排序
在此先感謝球員....
我建議你使用listView爲此目的。對您的數據進行排序並使用notifiyDataSetChanged
方法更新您的列表。這樣可以更輕鬆,更高效。
編輯:我假設你知道如何排列arraylist。
Edit2:如果您必須使用表格,然後嘗試對錶格行進行排序,循環後對數據(arraylist)進行排序,並使用排序後的arrayList更新其屬性/ textViews。您可以在循環中使用tableView的getChildAt(int index)方法。
您可以在適配器中實現自定義比較器。你得到的物品等你以後就會對它們進行排序Collections.sort(items, new MyComparator());
public class MyComparator implements Comparator<Integer> {
@Override
public int compare(Integer lhs, Integer rhs) {
return lhs.compareTo(rhs);
}
}
@Dragon thanx for ur reply ...但我使用表格佈局並用運行中的圖像替換文字。我不能使用比較器,也沒有適配器類。 – Lacoste1112
thanx的烏拉圭回合的答覆...我知道如何ArrayList的排序,但我想投入到表後對數據進行排序。所以我正在尋找一些功能或類,我可以用來排序我的表,因爲我沒有太多時間。 – Lacoste1112
編輯我的回答 – Devrim
你說我必須創建一個自定義排序這個。我知道,但我沒有足夠的時間來做到這一點。再次Thanx – Lacoste1112