ListView的简单自定义
public class BaseListView extends ListView{
public BaseListView(Context context) {
super(context);
init();
}
public BaseListView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public BaseListView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init();
}
private void init() {
// setSelector 点击显示的颜色
// setCacheColorHint 拖拽的颜色
// setDivider 每个条目的间隔的分割线
this.setSelector(R.drawable.nothing);
this.setCacheColorHint(UIutil.getColor(R.color.nothing));
this.setDivider(UIutil.getDrawable(R.drawable.nothing));
}
}
注释的三个方法可以解决ListVIew
出现的一些点击拖拽颜色与底色不协调的情况。