Android自定义ListView的分割线_自定义选中效果_选中颜色色
程序员文章站
2022-03-01 15:07:02
...
今天做项目的时候、设计到了设置 ListView 的样子、主要设计到设置分割线样子和选中的颜色
下面我把我今天遇到的情况以及解释办法记录下来、便于以后查阅、同时也可以帮助一些相同需求的哥们
话不多说、下面进入正题
一、不显示ListView的分割线
ListView中每个Item项之间都有分割线、设置android:footerDividersEnabled表示是否显示分割线
此属性默认为true、如果不想显示可设为false、这样分割线就不会显示了
不显示分割线只要在ListView控件中添加android:footerDividersEnabled="false"即可
<ListView android:id="@+id/local_groups_list" android:layout_width="match_parent" android:layout_height="wrap_content" android:footerDividersEnabled="false" />
二、改变ListView的分割线颜色、需要在布局中定义android:divider属性
<ListView android:layout_width="match_parent" android:layout_height="match_parent" android:divider="@color/common_division_line" android:footerDividersEnabled="true" />
三、改变ListView的分割线宽度、需要在布局中定义android:dividerHeight属性
<ListView android:layout_width="match_parent" android:layout_height="wrap_content" android:dividerHeight="1px" />
四、自定义ListView选中效果、设置android:listSelector="@color/common_grey"属性
<ListView android:layout_width="match_parent" android:layout_height="match_parent" android:listSelector="@color/common_grey" android:footerDividersEnabled="true" />
好了、这样一个简单的ListView自定义效果就实现了、希望对大家有帮助