【发布时间】:2010-06-18 05:29:19
【问题描述】:
我想动态更改分隔线高度。从我搜索的任何内容来看,似乎可以通过将分隔符设置为ListView 中每个项目的一部分。但我对此不是很清楚。
那么,谁能更具体一点,如何将 divider 作为ListView 中项目的一部分?
【问题讨论】:
标签: android android-listview divider
我想动态更改分隔线高度。从我搜索的任何内容来看,似乎可以通过将分隔符设置为ListView 中每个项目的一部分。但我对此不是很清楚。
那么,谁能更具体一点,如何将 divider 作为ListView 中项目的一部分?
【问题讨论】:
标签: android android-listview divider
一种方法是在每行的底部添加分隔符。现在,您必须在 listadapter 中的 getView 方法中设置分隔视图的高度,具体取决于您当前显示的项目。
【讨论】:
您可以将 android:footerDividersEnabled 设置为 false 并在适配器中添加分隔线。
【讨论】:
在您的 ListActivity 调用中:
ListView lv = getListView();
lv.setDivider(divider);
divider 是一个 Drawable 对象,您可以根据需要在代码中定义或编写它。
您也可以调用:
lv.setDividerHeight(2);
改变高度
【讨论】: