Android:我的布局中有几个ExpandableListView问题

Android:我的布局中有几个ExpandableListView问题,android,expandablelistview,Android,Expandablelistview,我有一个带有线性布局的主Scrollview布局,包括几个元素: ExpandableListView#1(尚未有1个孩子) 文本视图 ExpandableListView#2(尚有1个孩子) 几个文本视图 我遇到的问题是,当我单击任何ExpandableListView时,le显示本身并没有展开 您可以在此屏幕截图中看到未展开的视图(尚未剪辑): 您可以在此屏幕截图中看到应展开视图(单击ExpandableListView后): 这就是我的布局: <?xml version="1

我有一个带有线性布局的主Scrollview布局,包括几个元素:

  • ExpandableListView#1(尚未有1个孩子)
  • 文本视图
  • ExpandableListView#2(尚有1个孩子)
  • 几个文本视图
我遇到的问题是,当我单击任何ExpandableListView时,le显示本身并没有展开

您可以在此屏幕截图中看到未展开的视图(尚未剪辑):

您可以在此屏幕截图中看到应展开视图(单击ExpandableListView后):

这就是我的布局:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" 
android:layout_width="match_parent"
android:layout_height="wrap_content" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

            <ExpandableListView 
                android:id="@+id/expandableView" 
                android:layout_width="match_parent" 
                android:layout_height="match_parent">
            </ExpandableListView>

            <TextView
                android:id="@+id/providerNameView"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:layout_marginTop="2dp"
                android:text="ABCDEF1"
                android:textSize="25sp"
                android:textStyle="bold" />         

            <ExpandableListView
                android:id="@+id/expandableView2"
                android:layout_width="match_parent"
                android:layout_height="match_parent">

            </ExpandableListView>

            <TextView
                android:id="@+id/providerNameView"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:layout_marginTop="2dp"
                android:text="ABCDEF2"
                android:textSize="25sp"
                android:textStyle="bold" />         

             . . . 

    </LinearLayout>     

</ScrollView>

. . . 

你有办法解决我的问题吗?

首先要做的事。不能嵌套多个垂直滚动视图。否则,您将有一天的时间试图覆盖适当的触摸事件,以确保一切正常


如果需要其他视图在列表滚动时滚动,只需添加页眉/页脚视图即可。如果你需要“粘性”的话,谷歌会粗略地搜索一下图书馆

我不需要嵌套滚动元素,我只需要用于可扩展行为。您的布局将两个可扩展列表嵌套在一个滚动视图中。除非覆盖并实现一系列自定义触摸拦截逻辑,否则这将无法正常工作。将ScrollView替换为非滚动视图。结果不适合一个屏幕,这就是我放置ScrollView的原因。这就是为什么我建议您根据需要使用带有页眉/页脚的listview。不能嵌套垂直滚动小部件。我不知道还有什么其他的方法来表达。我将搜索有关页眉/页脚用法的信息。