Je dois afficher les données de la base de données dans une liste. J'ai récupéré toutes les données dans l'ordre alphabétique et affiché dans une liste. J'ai utilisé le code suivant.Android listview addHeaderView problème
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);
}
}
Maintenant, je veux ajouter la ligne A-Z sur le résultat réglé de telle sorte qu'il ressemble à that-
A
Apple
Android
Ass
B
Ball
Bolt
et ainsi de suite ..
Comment puis-je faire? Est-ce que le addHeaderView
fonctionne pour cela? Si c'est le cas, comment je peux l'ajouter?