android listView头部自定义标签形式

目标就是在ListView上面实现这个效果
首先我们定义头部相对应的xml文件(使用三个button来实现)使用android:layout_weight属性使三个button等分头部


为了实现点击时候背景变色 需要定义header_button_selector 这个selector

我们定义一个类来创建头部的View。这样在Activity中就能复用

这里面有一点需要特别说清楚的:
很多网络上说button的setBackgroudColor不能设置进去
本人在开始操作的时候也发现这个问题。后来测试中发现用Color类的颜色是可以的
其实这里面需要的是一个16进制的数而不是color.xml 中定义的资源。所以我们可以定义一个int常量传进去



你可能感兴趣的:(android,ListView)