ListView的Item中的webView控件与Item点击事件冲突?

各位大神大侠们好!
我编写了一个自定义item的ListView,自定义的ListView Item里有两个控件,一个是checkBox,
另一个是webView。
一开始ListView的点击事件完全没反应,在网上搜索了答案解决了,checkBox与ListView
点击冲突,点击checkBox区域可以响应ListView的点击事件。但是点击webView 区域不能响应ListView的点击事件。

以下是我Item布局的代码
``` android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:descendantFocusability="blocksDescendants"
>

<CheckBox
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:id="@+id/HookItemCheckbox"
    android:background="@color/white"
    android:focusable="true"
    android:clickable="false"
    android:enabled="false"/>

<WebView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/HookItemwebView"
    android:focusable="false"
  />

Thankssss!

http://www.cnblogs.com/huangquanhj/archive/2013/03/22/2975135.html

listView 最好是自己自定义的,去继承系统的。在listView里面自己去dispatchTouchEvent();实现事件的分发和中断。因为webView也是继承自ViewGroup的。不像CheckBox最后继承的是View

hi, 对于你的问题,我提出两种建议,你尝试一下,看是否能解决你的问题。
第一 :

android:focusable="true"
android:clickable="false"
android:enabled="false“

    去掉这三个属性,你这三个属性的意思,不能让checkbox可点击,也不让checkbox可用,但是却让他获取焦点,这样不太合理。

    android:layout_height="fill_parent" 
    然后将这个属性的值改成 wrap_content,checkBox的触控区域无需满竖屏。

  最后检查你在程序中是否给CheckBox设置了setListener()方法。   

第二:
将点击ListView想做的事情,放在点击WebView中case中。

希望能帮到你