2013-10-28 62 views

回答

2

我建議你使用listView爲此目的。對您的數據進行排序並使用notifiyDataSetChanged方法更新您的列表。這樣可以更輕鬆,更高效。
編輯:我假設你知道如何排列arraylist。

Edit2:如果您必須使用表格,然後嘗試對錶格行進行排序,循環後對數據(arraylist)進行排序,並使用排序後的arrayList更新其屬性/ textViews。您可以在循環中使用tableView的getChildAt(int index)方法。

+0

thanx的烏拉圭回合的答覆...我知道如何ArrayList的排序,但我想投入到表後對數據進行排序。所以我正在尋找一些功能或類,我可以用來排序我的表,因爲我沒有太多時間。 – Lacoste1112

+0

編輯我的回答 – Devrim

+0

你說我必須創建一個自定義排序這個。我知道,但我沒有足夠的時間來做到這一點。再次Thanx – Lacoste1112

0

您可以在適配器中實現自定義比較器。你得到的物品等你以後就會對它們進行排序Collections.sort(items, new MyComparator());

public class MyComparator implements Comparator<Integer> { 

    @Override 
    public int compare(Integer lhs, Integer rhs) { 
     return lhs.compareTo(rhs); 
    } 
} 
+0

@Dragon thanx for ur reply ...但我使用表格佈局並用運行中的圖像替換文字。我不能使用比較器,也沒有適配器類。 – Lacoste1112