当给ListView加了一个HeaderView后(代码如下),我们发现,onItemClick方法里的position参数的值不是我们所期望的,比如点击ListView的第一行,我们期望的position是0,可是实际上却是1,也就是说,它是从Header而不是从第一行开始计数的。
ListView选中时,给item添加左边框
先看一下效果:
原理:把上一次选中的item对应的view缓存到oldDepartment中,当第二次点击时,如果点击的不是当前的item,那么去除oldDepartment的样式,给新选择的item添加样式。
android中的Selector的用法---改变ListView和Button控件的默认背景
android中的Selector主要是用来改变ListView和Button控件的默认背景。
属性介绍:
android:state_selected选中
android:state_focused获得焦点
android:state_pressed点击
android:state_enabled设置是否响应事件,指所有事件
Android 去掉TitleBar的3个方法
1.Java代码实现
1 | @Override |