2010-11-15 84 views
1

嗨我顯示擴大列表視圖中的一些項目。那些是項目及其類別。如果我們選擇一個項目,那麼當我們根據設置該項目背景的狀態打開該列表時,該項目狀態將更新爲db.next。如果狀態爲0,則爲ex例如,具有黑色背景的項目如果狀態是1,那麼項目背景是白色的。我正在將該項目狀態更新爲db,並準確獲取該值。但是我不知道如何在展開列表中設置項目的背景。請給我一些suggestions.it是提前urgent.Thanks在擴展列表中設置項目的顏色

回答

0

公共類MyExpandableListAdapter擴展BaseExpandableListAdapter {

公衆查看getChildView(INT groupPosition,INT childPosition,布爾isLastChild, 查看convertView,ViewGroup以及母公司){

TextViewtextView = getGenericView(false); 

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

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

} ·········

u能創建一個適配器:-)

,並在您acticity:

MyExpandableListAdapter mAdapter =新MyExpandableListAdapter(本); 【your_ExpandableListViewName】.setAdapter(mAdapter);

+0

我想只爲擴展列表中的特定項目設置背景 – Pinki 2010-11-15 12:08:14

+0

我正在使用SimpleExpandableListAdapter將元素設置爲適配器。請給我一些建議。 – Pinki 2010-11-15 12:26:38

+0

使用SimpleExpandableListAdapter或使用BaseExpandableListAdapter,是既有getChildView()和getGroupView(),嘗試它 – Ellison 2010-11-16 01:12:53

0

以及 嘗試更改代碼---

getChildView()將改變Childview,對不起,

你可以嘗試改變:getGroupView()

好運朋友