用onItemClick是不行的,必须给每个按钮设置监听,在getView里设置监听

解决方案 »

  1.   

    因我需要点击这个按钮,就要隐藏这个listiew,可是没有效果
      

  2.   


    因我需要点击这个按钮,就要隐藏这个listiew,可是没有效果
      

  3.   

    你listview设置数据源用的什么方法
      

  4.   

    需要的getView里面单独实现点击
      

  5.   


    我的每个Item都是一个Linearlayout。
    不能在getView里实现,是因为,我要在Activity里做操作,如果在getiew里是加监听了,但是我想改变Acitivity里的button.settext("1111");这样是不能改变BUtton的值的。所以我就想获得是item里的第几项click的
      

  6.   


    当然可以改变Utton的值啊,怎么就不能了
      

  7.   


    你只能setText上你的Item上的控件,并不可以设置activity上listivew以外的控件。根本就不在一个线程内。
      

  8.   

    可以设置的,是你控件声明放错位置了
    声明private Button btn_ok;
    在oncreate里初始化,就可以在整个activity里使用了
      

  9.   

    那个button不是activity里面的。是BaseAdapter里面的,那个ViewHOlder里定义的
      

  10.   

    在Listview的adaper的getView方法中做处理。
      

  11.   

    楼主,如何在activity的主界面中设置listview行中按钮的监听事件,我看你在帖子里写的回调,是如何回调的,求解答阿,我的QQ:492775301