我需要從ExpandableListView中完全刪除分隔符。至於父項,它是一個setDividerHeight方法,我可以傳遞一個零值。但是對於兒童分隔線沒有類似的方法。有什麼辦法可以隱藏它嗎?Android:在ExpandableListView中隱藏子分隔符
36
A
回答
44
如果要從ExpandableListView
中完全刪除分隔線,setDividerHeight
對於父項目和子項目都可以。子分隔符將使用與普通分隔符相同的高度進行繪製,或由setDividerHeight()
設置。
,我使用一個變通爲我們隱藏一個和取消隱藏另外一個,剛纔設置的相同顏色的分頻器和項目象下面這樣:
ExpandableListView expView = getExpandableListView();
expView.setGroupIndicator(null);
expView.setChildIndicator(null);
expView.setChildDivider(getResources().getDrawable(R.color.greywhite));
expView.setDivider(getResources().getDrawable(R.color.white));
expView.setDividerHeight(2);
setDividerHeight
必須低於setChildDivider
和setDivider
,或高度爲0。
等待更多的答案......
24
隱瞞孩子分壓器設置顏色爲透明#00000000
定義你的color.xml文件
<color name="transparent">#00000000</color>
透明,然後設置子分隔
listView.setChildDivider(getResources().getDrawable(R.color.transparent))
或在佈局XML文件
<ExpandableListView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:childDivider="#00000000"/>
0
設置的分隔器高度的expandableListView爲0
//setDividerHeight(0)
,然後在headerView XML
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_gravity="bottom"
android:background="@android:color/darker_gray"
/>
1
在底部添加視圖如果你想只刪除子分隔,您可以創建具有相同的顏色作爲孩子的背景顏色的繪製。然後將其設置爲您的孩子分隔線。
ShapeDrawable sd1 = new ShapeDrawable(new RectShape()); sd1.getPaint().setColor(YOUR CHILD ITEM BACKGROUND COLOR); mExpListView.setChildDivider(sd1);
0
您可以使用屬性
<ExpandableListView
android:id="@+id/interestlvExp"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:divider="@null">
</ExpandableListView>
但是,這將刪除羣組列表分頻器和。
相關問題
- 1. ExpandableListView中的Android分隔符
- 2. 子分隔符在ExpandableListView中不可見
- 3. 隱藏分隔線沒有隱藏childDivider on ExpandableListView
- 4. 隱藏ListView標題/隱藏單個分隔符在列表中
- 5. ExpandableListView中的隱藏按鈕
- 6. 使用CGFLOAT_MAX來隱藏UITableViewCell分隔符
- 7. 隱藏單個UITableViewCell分隔符
- 8. Android。隱藏某個列表視圖分隔符
- 9. 隱藏ExpandableListView的組標題
- 10. 在XML視圖中隱藏「分隔符」 - OpenErp
- 11. 如何隱藏Android中的ExpandableListView中的組
- 12. xamarin andriod ExpandableListView:從組中刪除或隱藏子視圖
- 13. 如何隱藏底部分隔符在一些UITableViewCell
- 14. 隱藏在contentView後面的UITableView分隔符
- 15. 隱藏listItem分隔符導航抽屜中的幾個項目
- 16. Android中的分隔符Edittext
- 17. 如何隱藏nssplitview的分隔線?
- 18. 隱藏額外的分隔線
- 19. 隱藏分隔線View.GONE元素
- 20. 如何完全隱藏ExpandableListView的groupIndicator?
- 21. 隱藏分頁子彈
- 22. ExpandableListView - 隱藏無子女組的指示燈
- 23. 如何在不隱藏組邊框的情況下隱藏UITableView中的行分隔符?
- 24. UITableView自定義分隔符,選擇時隱藏
- 25. JavaScript隱藏特定分隔符的相應字段
- 26. 爲少數列表項目隱藏列表項分隔符
- 27. 如何隱藏ListView的最上面的分隔符?
- 28. 在android中的動態gridview分隔符
- 29. 如何在Android佈局中製作「分隔符」/「尺子」?
- 30. 在wordpress中隱藏帖子
節省了很多時間。 – Ganesh 2014-02-27 15:48:30
當然,如果填充的間距很煩人,您可以將DividerHeight設置爲0,並在自定義適配器中使用的單元格中包含分隔線。 要防止底部項目有分隔符,如果index == getGroupCount() - 1 && index2 == getChildCount() - 1 – csga5000 2015-05-14 15:20:27