Android listview addHeaderView问题
我必须在列表视图中显示数据库中的数据。我已按字母顺序获取所有数据并显示在Listview中。我使用了以下代码Android listview addHeaderView问题,android,listview,header,add,Android,Listview,Header,Add,我必须在列表视图中显示数据库中的数据。我已按字母顺序获取所有数据并显示在Listview中。我使用了以下代码 private ListView infos; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ......... ......... infos = new ListView(this); model = infoDa
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);
}
}
现在我想在结果集中添加标题A-Z,这样看起来就像这样-
A
Apple
Android
Ass
B
Ball
Bolt
等等
我怎样才能做到?
addHeaderView
对它有用吗?如果是,我如何添加它?为此,我们使用了字母索引器,它按字母顺序分隔列表值
检查此链接