listview当选中某一个item时设置背景色其他的不变_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > listview当选中某一个item时设置背景色其他的不变

listview当选中某一个item时设置背景色其他的不变

 2015/3/17 10:33:52  weiren123  程序员俱乐部  我要评论(0)
  • 摘要:listview当选中某一个item时设置背景色其他的不变:可以使用listview.setOnFoucsChangeListener(listener);/***listview获得焦点和失去焦点时背景颜色的变化*@authorlong**/privateclassMyOnFocusChangeListenerimplementsOnFocusChangeListener{@OverridepublicvoidonFocusChange(Viewv,booleanhasFocus)
  • 标签:view list item 其他 一个

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) ;
    }
   }
}

发表评论
用户名: 匿名