我在我的Android应用程序中使用ExpandableListView。我面临的问题是,如果我在expandablelistview下面有一些文本视图等元素,则在单击一个组并显示其子项时会隐藏它。这发生在我使用LinearLayout.Following是我的代码:
<LinearLayout
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
>
<ExpandableListView
android:id="@android:id/list"
style="@style/listStyle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:groupIndicator="@drawable/group_indicator"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="TextView below ExpandableListView"
/>
</LinearLayout>
如果我用RelativeLayout替换LinearLayout,则会发生相反的情况。 textview不是隐藏的,但是打开组的chidren或列表中的较低组隐藏在textview下面。我如何解决这个探测?
答案 0 :(得分:1)
将此行添加到代码:
android:layout_weight="1"
将如下:
<LinearLayout
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_width="fill_parent" >
<ExpandableListView
android:id="@android:id/list"
style="@style/listStyle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:groupIndicator="@drawable/group_indicator" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="TextView below ExpandableListView" />
</LinearLayout>
希望得到这个帮助。