android 焦点 ListView 点击事件获取失败

1. 在ListView 中, 创建一个app_item.xml 布局文件
在布局文件中有如下的代码:
 <CheckBox
        android:id="@+id/cb_task_checked"
        android:layout_width="60dip"
        android:layout_height="60dip"
        android:layout_alignParentRight="true"
        android:focusable="false" />         
    <TextView
        android:id="@+id/tv_app_memory_size"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_toRightOf="@id/iv_app_icon"
        android:gravity="center"
        android:text="内存大小"
        android:textColor="@color/textcolor"
        android:textSize="18sp" />

而当在Activity中想去监听listview 点击消息发现没有响应, 原因在于CheckBox获取了焦点,导致ListView获取不到消息, 需要加上 android:focusable="false" 
lv.setOnItemClickListener(new OnItemClickListener() {
    //...
}




posted @ 2014-04-21 13:40  旅行的蜗牛  阅读(252)  评论(0编辑  收藏  举报