我需要設計頁面,如下圖所示。我需要擴大手風琴這樣的兩個觀點。我瞪着眼睛,但我只能看到可擴展列表視圖。任何人都可以建議我如何在一個可展開窗口中自定義兩個視圖。Android中的自定義可擴展列表
0
A
回答
0
如果您只需擴展2個視圖,那麼也許您可以使用一個簡單的技巧來實現這一點,而不需要ExpandableListView
。 只需定義LinearLayout
面向vertically
中的每個類別和子類別的佈局,默認情況下子類別的可見性爲gone
。
<LinearLayout
android:id="@+id/category1"
//....>
</LinearLayout>
<LinearLayout
android:id="@+id/subcategory1"
android:visibility="gone"
//....>
</LinearLayout>
<LinearLayout
android:id="@+id/category2"
//....>
</LinearLayout>
<LinearLayout
android:id="@+id/subcategory2"
android:visibility="gone"
//....>
</LinearLayout>
設置點擊收聽每個類別,並點擊一類是改變其知名度之時:visible
如果是gone
,並gone
如果是visible
。
僞鱈魚看起來像這樣:
ViewGroup category1 = findViewById(category1);
ViewGroup subcategory1 = findViewById(subcategory1);
category1.setOnClickListener(new OnClickListener(){
public void onClick(){
toogle();
}
});
//......
void toogle(){
if(subcategory1 is visible){
subcategory1.visibility = "gone"
}else{
subcategory1.visibility = "visible"
}
}
如果在未來的需求將有所改變,你就必須添加更多類別,那麼也許ExpandableListView
會更有意義,但現在你可以用這個簡單的技巧達到預期的效果。
0
允許使用SlideExpandableListView庫,在這裏你可以找到所有的細節:here
相關問題
- 1. 自定義可擴展列表Android
- 2. 自定義可擴展列表Android
- 3. 自定義可擴展列表
- 4. 可擴展列表視圖android,設置自定義drawables
- 5. Android:自定義可擴展列表和TextView問題
- 6. ToggleButton在自定義可擴展列表視圖中的狀態
- 7. 自定義擴展列表視圖
- 8. Android應用程序中的類似自定義可擴展列表視圖
- 9. Android可擴展列表
- 10. Android可擴展列表
- 11. 如何自定義可擴展列表的邊框
- 12. 可擴展列表視圖的自定義childrow
- 13. 具有不同內容的自定義可擴展列表
- 14. Android中的可擴展列表視圖
- 15. android xml中的可擴展列表
- 16. 在android中的可擴展列表
- 17. 你可以把可擴展列表可擴展列表中
- 18. 如何在WPF中實現自定義的可排序和可擴展列表
- 19. 展開自定義列表中的所有列表項(android)
- 20. 如何使我的自定義列表視圖可擴展列表視圖
- 21. Android:擴展自定義抽象活動
- 22. Android的可擴展列表視圖
- 23. Android的可擴展列表顏色
- 24. 可擴展的列表視圖android json
- 25. Android擴展列表
- 26. TYPO3自定義擴展:中列表視圖label_userfunc自定義標題
- 27. 使用Android中的自定義列表對象填充可擴展列表視圖
- 28. Android在可擴展列表視圖中禁用自動滾動
- 29. 在可擴展列表中更改自定義項目的整個佈局onchildclicklistener
- 30. Multichild擴展列表的Android
看看這個[答案] [1]。我希望它可以幫助你 [1]:http://stackoverflow.com/questions/12729830/expand-listview-item-with-animation –