比如我现在listview中一个item包括:imageview, textview,textview1, button1,  我只想刷新textview中的数据?  怎么实现?  求教各位拿哥,小弟先谢谢了。

解决方案 »

  1.   

    使用notifyDataSetChanged通知textview更新数据
      

  2.   


    因为我这个listview中的item中又两个button, 都能获取到焦点,分别叫button1,button2
    默认的时候button1获取焦点, 但是这个item不是在一直刷新么。当我把焦点移动到button2上的时候,数据一整体刷新, 会导致焦点跑到button1上, 所以才考虑只刷新一个textview, 不想让焦点飞到button1上。
      

  3.   

    在getView里convertView.findViewById(R.id.XXX)那个textview,点击按钮的时候改变它
      

  4.   

    用notifyDataSetChanged吧,一般ListView显示的项不多的,比如如果你的数据有100条,但是当前屏幕只显示10条,那么用notifyDataSetChanged来更新的话只会更新屏幕上显示的10条的,速度一样很快的
      

  5.   

    设置tag 通过handler来更新Ui 设置一个view.settag   然后findviewbytag 你懂的