2010-09-29 8 views
0

Comment créer un en-tête pour chaque ChildView étendu sans affecter mes données sous-jacentes et les événements onClick/onLongClick sur le ChildView. Voici la mise en œuvre du squelette de mon ExpandableListView adaptateur:En-têtes enfant pour ExpandableListView à l'aide de CursorTreeAdapter

EAdapter private class étend CursorTreeAdapter {

public EAdapter(Cursor cursor, Context context) { 
    super(cursor, context); 
    } 

    @Override 
    protected void bindChildView(View view, Context context, Cursor cursor, 
    boolean isLastChild) { 

} 

    @Override 
    protected void bindGroupView(View view, Context context, Cursor cursor, 
    boolean isExpanded) { 

} 

    ChildHolder childHolder; 

    @Override 
    protected View newChildView(Context context, Cursor cursor, 
    boolean isLastChild, ViewGroup parent) { 

    view.setTag(childHolder); 
    registerForContextMenu(view); 
    return view; 
    } 

    GroupHolder groupHolder; 

    @Override 
    protected View newGroupView(Context context, final Cursor cursor, 
    boolean isExpanded, ViewGroup parent) { 

view.setTag(groupHolder); 
    return view; 
    } 

    @Override 
    protected Cursor getChildrenCursor(Cursor groupCursor) { 

return cursor; 
    } 
} 

Toute aide/pointeurs sera le plus utile.

+0

Je fais quelque chose de similaire ICI http://stackoverflow.com/questions/10611927/simplecursortreeadapter-and-cursorloader – toobsco42

Répondre

0

Vous pouvez créer une mise en page XML que vous chargez pour la nouvelle vue dans la fonction newChildView.

Questions connexes