Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
106 L’art du développement Android
Pour cela, il suffit de supprimer le test if de getView() et de placer chaque branche de ce
test dans deux méthodes séparées, comme celles-ci :
public View newView(Context context, Cursor cursor,
ViewGroup parent) {
LayoutInflater inflater=context.getLayoutInflater();
View row=inflater.inflate(R.layout.row, null);
ViewWrapper wrapper=new ViewWrapper(row);
row.setTag(wrapper);
bindView(row, context, cursor);
return(row);
}
public void bindView(View row, Context context, Cursor cursor) {
ViewWrapper wrapper=(ViewWrapper)row. getTag();
// Code pour remplir la ligne à partir du Cursor
}
L’utilisation de Cursor sera décrite au Chapitre 20.
Livre Android.book Page 106 Dimanche, 8. novembre 2009 12:23 12
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
106 L’art du développement Android
Pour cela, il suffit de supprimer le test if de getView() et de placer chaque branche de ce
test dans deux méthodes séparées, comme celles-ci :
public View newView(Context context, Cursor cursor,
ViewGroup parent) {
LayoutInflater inflater=context.getLayoutInflater();
View row=inflater.inflate(R.layout.row, null);
ViewWrapper wrapper=new ViewWrapper(row);
row.setTag(wrapper);
bindView(row, context, cursor);
return(row);
}
public void bindView(View row, Context context, Cursor cursor) {
ViewWrapper wrapper=(ViewWrapper)row. getTag();
// Code pour remplir la ligne à partir du Cursor
}
L’utilisation de Cursor sera décrite au Chapitre 20.
Livre Android.book Page 106 Dimanche, 8. novembre 2009 12:23 12
