如何按日期组织我的列表视图?

时间:2012-01-05 19:38:19

标签: android

我想组织我的列表视图,就像他们在下载应用中一样: Downloads http://i39.tinypic.com/24qv529.jpg

目前我正在为我的数据使用ecrusor适配器:

public class eCursorAdapter extends CursorAdapter {
    public eCursorAdapter(Context context, Cursor c) {
        super(context, c);
    }

    @SuppressWarnings("static-access")
    @Override
    public void bindView(View view, Context context, Cursor cursor) {
        TextView summary = (TextView)view.findViewById(R.id.title);
        summary.setText(cursor.getString(
                cursor.getColumnIndex(mDbHelper.KEY_A)));

        TextView progress = (TextView)view.findViewById(R.id.progress);
        progress.setText("");
    }

    @Override
    public View newView(Context context, Cursor cursor, ViewGroup parent) {
        LayoutInflater inflater = LayoutInflater.from(context);
        View v = inflater.inflate(R.layout.download_list, parent, false);
        bindView(v, context, cursor);
        return v;
    }
}
我的数据库中的

KEY_DATE包含日期信息。那么我怎样才能使它与android中的下载应用程序类似呢?

1 个答案:

答案 0 :(得分:0)

您是否考虑过ExpandableListView(http://developer.android.com/reference/android/widget/ExpandableListView.html)?

关联的适配器提供两个级别的结果 - Groups和Children。在这种情况下,您的组将是您的时间范围(今天,昨天等),子项将是属于该时间范围的数据对象。适配器必须查询光标以获得每个组的确切计数和数据。