listview当选中某一个item时设置背景色其他的不变:
可以使用listview.setOnFoucsChangeListener(listener) ;
/**
* listview获得焦点和失去焦点时背景颜色的变化
* @author long
*
*/
private class MyOnFocusChangeListener implements OnFocusChangeListener{
@Override
public void onFocusChange(View v, boolean hasFocus) {
//判断是否有焦点,如果有焦点则设置背景色为想要的颜色或者背景图片,当失去焦点的时候再设置为原来的颜色
if(hasFocus == true){
//获得焦点
videoView.setSelector(android.R.color.white) ;
} else{
//失去焦点
videoView.setSelector(R.color.unselected) ;
}
}
}
ListView焦点变化背景色
本文介绍了一种在ListView中实现当某一项被选中时改变其背景色的方法,通过使用自定义的OnFocusChangeListener,可以在获得焦点和失去焦点时分别设置不同的背景色。
728

被折叠的 条评论
为什么被折叠?



