我需要知道如何更改擴展列表項的實際展開後的背景。我們有擴展的ListItem並打開另一個項目,但我們仍然可以看到這個父項目。我需要改變它的顏色。ExpandableListItem狀態展開時
0
A
回答
1
使用監聽器更改它們。
listView.setOnGroupExpandListener(new OnGroupExpandListener() {
@Override
public void onGroupExpand(int groupPosition) {
// code to set your background to your expanded color
}
});
listView.setOnGroupCollapseListener(new OnGroupCollapseListener() {
@Override
public void onGroupCollapse(int groupPosition) {
// code to set your background back to your collapsed color
}
});
+0
你能告訴我如何獲取這個特定的視圖來操作它在這個方法?我應該怎麼使用groupPosition? – Stas
2
我有點晚,但我們可以改變一個組視圖的CE佈局與BaseExpandableListAdapter
方法
@Override
public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent)
實際上,當組狀態變化(展開/摺疊)該方法被調用。使用布爾型isExpanded
,您可以調用組視圖的刷新UI方法。
希望它有幫助。
相關問題
- 1. C#Treeview狀態展開
- 2. 時的strophe狀態斷開
- 3. 當用戶展開通知(狀態欄)時,不會調用AccessibilityEvent
- 4. 使用BookmarkablePageLink時保留NestedTree的狀態(摺疊/展開節點)
- 5. 從摺疊狀態展開時,Treenode重複顯示
- 6. JFace TreeViewer在展開/摺疊時保存樹節點的狀態
- 7. 僅當狀態欄展開時才顯示Android通知
- 8. 如何在翻滾時展開動畫片段,然後在展開時收縮到正常狀態?
- 9. 如何通過意向打開或展開狀態欄?
- 10. bootstrap 3 navbar在小屏幕上展開,但仍然處於展開狀態
- 11. 在懸停時展開/摺疊div - 未處於活動狀態時摺疊
- 12. 如何展開d3形狀?
- 13. 打開時「未知」的默認狀態
- 14. C#開發狀態
- 15. jemmy3開發狀態
- 16. 確定擴展狀態
- 17. 帕斯卡進展狀態
- 18. PHP展會從狀態
- 19. 客觀進展狀態
- 20. Firefox擴展:共享狀態
- 21. 動態擴展形狀
- 22. RFCOMM_CreateConnection - 已打開狀態:2,RFC狀態:4,MCB狀態:5
- 23. 動態展開UITextView
- 24. 使用瀏覽器後退按鈕時記住摺疊/展開狀態部分
- 25. 如何保存展開前面板的狀態時,頁面刷新
- 26. 在狀態欄中展開我的自定義通知時收到通知
- 27. nested gridview不會在pageindexchanging後保持展開狀態
- 28. Silverlight樹視圖:保存展開/摺疊狀態
- 29. 如何僅強制CollapsingToolbarLayour的兩個狀態(展開和摺疊)?
- 30. Android ExpandableListView如何保存展開/摺疊狀態?
爲什麼這個問題被低估? Donwvotings應該總是帶着解釋原因的評論,否則,我們永遠不會學習。 –