我已写好listview单击事件,可是单击某行的时候还是无反应。。界面中还有个checkbox 有影响吗?

解决方案 »

  1.   

    没影响吧,是设置了setOnItemClickListener吗?
    在onItemClick里加上Log,在LogCat里面看看有输出吗?
      

  2.   

    没有。可能是某个代码弄错了吧,建议楼主仔细检查下。尤其是xml文件。
      

  3.   

    我跟你的情况一样,把CheckBox去掉就能响应了,目前还在查怎么在有CheckBox的情况下响应,楼上的三位,说没影响的请指点一下怎么弄
      

  4.   

    问题解决:设置checkbox的android:focusable="false"即可!
      

  5.   


    LZ说的没反应 应该是指在重写监听setOnItemClickListener的方法里面相应的代码没有执行吧你可以简单的写一句 System.exit(-1); 或者打印一句话试试这里面还应该注意的是 重写监听setOnItemClickListener的方法中 
    第二个参数 arg2 才是ListView中每个item的索引 LZ可以看下是否这里出错了!
      

  6.   

    5楼正解,如果是通过ListAdapter返回的view,可以给该view添加属性
    android:descendantFocusability="blocksDescendants"
    也可在代码中设置此属性,这样就可以将view中子控件的事件阻止,然后ListView就会响应了。
      

  7.   

    焦点问题哈哈。checkbox.focusable=false;就可以了
      

  8.   

    介里全是有经验的大虾第一种:<ListView android:id="@android:id/list" android:layout_width="wrap_content" android:layout_height="wrap_content"/>第二种:<ListView android:id="@+id/baike_list" android:layout_width="wrap_content" android:layout_height="wrap_content"/>第一种可以单击跳转
    第二种单击没有反应。 如何实现第一种单击跳转?
      

  9.   

    //希望可以帮到楼主 ListView mListView = getListView();
    mListView.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
    // TODO Auto-generated method stub

    }
    })
      

  10.   


    正解
    不改xml 直接在代码里给checkbox加上setFocusable(false);
    因为checkbox把你listitem给挡掉了,所以onItemClick事件触发不了
      

  11.   

    这是焦点问题,肯定checkbox有影响的