ListView失去focus后 如何保持之前选中的某个item仍然高亮 求指导

解决方案 »

  1.   

    手动改变item背景色或背景图
    onItemClick (AdapterView<?> parent, View view, int position, long id)
    改变第二个参数view的背景色或背景图即可。
    为了点击另一个item时前一个变回初始状态,可以创建成员变量指向view,点击当前item时把上一个view还原,成员变量再指向当前item对应的view.或者自定义adapter时,给item加个OnFocusChangeListener。获得焦点时当前view高亮,取消其他item的高亮。
      

  2.   

    Adaper里增加一个变量。。作用是记住被选择的item行号。。如何增加一个方法(setSelectItem(int))来设置这个变量、在onItemClick的时候调用Adaper的setSelectItem(int) ..然后调用Adaper.notifyDataSetInvalidated 刷新上一次点击的。。 ^_^ 
      

  3.   

    已解决 很简单的一个问题 是我想复杂了。setOnItemSelectedListener就可以了