2010-11-15 8 views
1

Bonjour, Je détaille certains éléments dans la vue Liste étendue. Ce sont des articles et leurs catégories.Si nous sélectionnons un article alors ce statut de l'article est mis à jour à db.next lorsque nous ouvrons cette liste en fonction de l'état de cet arrière-plan .Pour ex si le statut est 0 Cet article ayant le fond noir Si l'état est 1, l'arrière-plan de l'élément est blanc.Je suis en train de mettre à jour l'état de l'élément à db et d'obtenir exactement ces valeurs.Mais je ne sais pas comment nous définissons l'arrière-plan pour les éléments de la liste étendue. me donner quelques suggestions.it est urgent.Thanks à l'avanceDéfinir la couleur de l'élément dans la liste étendue

Répondre

0

MyExpandableListAdapter public class étend BaseExpandableListAdapter {

publique Voir getChildView (int groupPosition, int childPosition, isLastChild booléen, Voir convertView, parent ViewGroup) {

TextViewtextView = getGenericView(false); 

    textView.setText(getChild(groupPosition, childPosition).toString()); 

    convertView.setBackgroundColor(【there is color :-)】); 
    return textView; 
} 

} ·········

u peut créer un adaptateur :-)

et dans votre acticity:

MyExpandableListAdapter mAdapter = new MyExpandableListAdapter (this); 【your_ExpandableListViewName】 .setAdapter (mAdapter);

+0

Je veux définir l'arrière-plan pour les éléments particuliers uniquement dans la liste étendue – Pinki

+0

J'utilise SimpleExpandableListAdapter Pour définir les éléments à l'adaptateur. S'il vous plaît me donner quelques suggestions. – Pinki

+0

en utilisant SimpleExpandableListAdapter ou en utilisant BaseExpandableListAdapter, est à la fois getChildView() et getGroupView(), essayez-le – Ellison

0

bien essayer de changer le code ---

getChildView() va changer le Childview, désolé,

vous pouvez essayer de changer: getGroupView()

bonne chance ami

Questions connexes