dev*_*oid 5 android listview header add categories
我必须在列表视图中显示数据库中的数据.我按分类获取组中的所有数据并显示在Listview中.我使用了以下代码.
private ListView infos;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
.........
.........
infos = new ListView(this);
model = infoDataHelper.getCursor(addType);
adapter = new InfoAdapter(model);
infos.setAdapter(adapter);
.........
.........
}
class InfoAdapter extends CursorAdapter {
public InfoAdapter(Cursor c) {
super(getParent(), c);
// TODO Auto-generated constructor stub
}
@Override
public void bindView(View row, Context ctxt, Cursor c) {
InfoHolder holder = (InfoHolder) row.getTag();
holder.populateTable(c, infoDataHelper);
}
@Override
public View newView(Context ctxt, Cursor c, ViewGroup parent) {
LayoutInflater inflater = getLayoutInflater();
View row;
row = inflater.inflate(R.layout.inforow, parent, false);
InfoHolder holder = new InfoHolder(row);
row.setTag(holder);
table_id++;
return (row);
}
}
Run Code Online (Sandbox Code Playgroud)
现在我想在结果集上添加标题分类名称,以便它看起来像 -
Categoty Fruit
Apple
Mango
Grape
Category Flower
Rose
Lotus
Jesmine
Run Code Online (Sandbox Code Playgroud)
等等..
我该怎么做?addHeaderView是否适用于它?如果是,我如何添加它?
嘿,我很久以前也遇到过同样的问题。经过多次谷歌搜索后,我发现了本教程 http://eshyu.wordpress.com/2010/08/15/cursoradapter-with-alphabet-indexed-section-headers/。这对我有用。
| 归档时间: |
|
| 查看次数: |
12687 次 |
| 最近记录: |