为什么WebView会阻止我的ExpandableListView扩展?

时间:2014-11-05 09:32:13

标签: android webview expandablelistview

之前我一直在使用ExpandableListViews,我知道checkBoxes,Buttons等。

对于可以在XML上找到的任何这些小部件,必须将setFocusable设置为 false ,这些小部件将作为我们列表的groupView,另外,点击组单元格不会扩展小组,因为这些小部件会从中窃取焦点。

但是,如果我将WebView放在GroupView中,并且 setFocusable& setFocusableInTouchMode为false ,我仍然能够扩展群组。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="91dp"
android:background="#ffffff">

<ImageView
    android:layout_width="30dp"
    android:layout_height="91dp"
    android:id="@+id/sth_cell_img_correct"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:src="@drawable/icon_checked" />

<WebView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginRight="20dp"
    android:focusable="false"
    android:focusableInTouchMode="false"
    android:id="@+id/webView2" />


</LinearLayout>

但是,如果我从XML中删除WebView,我可以毫无困难地扩展/缩小单元格。

我必须在这里做一些其他事情。 Som的其他属性应该设置为false,或类似的东西,但我无法弄清楚到底是什么。

有没有人有线索?

0 个答案:

没有答案