显示SimpleCursorAdapter的排序顺序

时间:2014-03-23 21:20:51

标签: java android simplecursoradapter

我已经使用SimpleCursor实现了ListFragment。当我查询完整列表时,我按其中一个字段排序。效果很好。我想要做的是返回排序列表并使用序数值填充行中的TextView。基本上,我想要一个编号为1,2等的排序列表。我让SimpleCursor进行排序,这似乎是一个好主意,但我不知道如何获得排序顺序并显示它。我尝试了以下无济于事。

@Override
public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
    mAdapter.swapCursor(cursor);
    TextView tv;
    ListView lv = (ListView)getListView();
    for(int i = 0; i < lv.getChildCount(); i++) {
          View v = (View)lv.getChildAt(i);
          tv = (TextView)v.findViewById(R.id.rank);
          if (tv != null) {
              tv.setText(Integer.toString(i+1));
          }
    }
}

0 个答案:

没有答案