之前我一直在使用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,或类似的东西,但我无法弄清楚到底是什么。
有没有人有线索?