我有一個ListView,它使用SimpleCursorAdapter從sqlite中讀取數據,並且該表包含大約1000行,但是我已按照日期篩選了我的Activity中的列表,因此篩選後的光標在該特殊日期中包含2行。爲此我想添加自定義的行號(不能使用_id)對,我已經因子評分我的list.one soloution,是ViewBinder,這裏是我的代碼:ListView中的行號
adapter.setViewBinder(new ViewBinder() {
public boolean setViewValue(View aView, Cursor aCursor, int aColumnIndex) {
if (aColumnIndex == 0) {
aCursor.moveToFirst();
if(aCursor.moveToFirst()) {
TextView textView = (TextView) aView;
textView.setText("" + WeeklyListRowNumber);
WeeklyListRowNumber = WeeklyListRowNumber + 1;
}
return true;
}
return false;
}
});
我有11列我List和WeeklyListRowNumber在上面初始化了1,我的問題是我的rownumbers變成了7,8,但它一定是1,2。有人告訴我我該如何解決這個問題?
你說的*自定義行數意味着*?爲什麼要添加自定義行號? – Luksprog
我在列表中有一列作爲行號,但是我不能使用_id,因爲我的列表將過濾一個日期,它將從另一個Activity.so我需要一個行號,從1開始,根據我的結束listitem計數 –
如果你有另一種解決方案,我會很高興聽到 –