我想组织我的列表视图,就像他们在下载应用中一样: 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中的下载应用程序类似呢?
答案 0 :(得分:0)
您是否考虑过ExpandableListView(http://developer.android.com/reference/android/widget/ExpandableListView.html)?
关联的适配器提供两个级别的结果 - Groups和Children。在这种情况下,您的组将是您的时间范围(今天,昨天等),子项将是属于该时间范围的数据对象。适配器必须查询光标以获得每个组的确切计数和数据。