2012-12-27 106 views

回答

1

您顯示的圖像看起來不像一個TableRow;實際上,它看起來像10.

無論如何,你應該做的是保持一個與你的數據類型的列表,並保持排序。一個簡單的方法是保留代表你的會議記錄的整數列表(在本例中爲76,84,46,68,8,9,78,78,68,46),然後對其進行排序。然後,您可以使用排序後的數據重新填充佈局對象(無論它們是什麼)。

ArrayList<Integer> minutes = new ArrayList<Integer>(); 
minutes.add(76); 
minutes.add(84); 
// ... 
minutes.add(46); 
Collections.sort(minutes); 

然後,如果你有你的觀點已經被設置,你可以參考一下每一個使用findViewById(),並呼籲他們setText()給他們的信息,或創建基於數據的看法:

ViewGroup group = ...; // Might be a TableRow, LinearLayout, whatever... 
group.removeAllViews(); 
for (Integer i : minutes) { 
    // Create a new view 
    yourView.setText(i + "'"); // Put it in 0' format 
    group.addView(yourView); 
} 

然後,您的group佈局將包含一組代表您的minutes陣列的視圖。

對於它的價值,最好在這裏使用ListView;這是它的設計目的。

+1

老兄,你是最棒的。我標記爲「接受」,因爲我知道你的技術/方法。現在就應用它。非常感謝你兄弟:)。 – androniennn

相關問題