【发布时间】:2023-03-23 16:40:01
【问题描述】:
您好,我正在创建一个包含两个可扩展列表视图和四个其他文本视图的应用程序。我的问题是,每当展开可扩展列表视图时,其他视图就会下降并变得不可见。所以我试图把它们放在滚动视图中,但结果最差。所以我做了一些冲浪并在http://thedeveloperworldisyours.com/android/expandable-listview-inside-scrollview/ 中找到了一个例子,但它也失败了。我希望滚动视图中的所有视图不仅是可扩展的列表视图。这是我在没有滚动视图的工作状态下的 xml 代码。任何帮助将不胜感激并提前感谢
<RelativeLayout
android:layout_width="260dp"
android:layout_height="match_parent"
android:id="@+id/relativeLayout"
android:choiceMode="singleChoice"
android:layout_gravity="start"
android:background="#00BCD4">
<ExpandableListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/storeExpandableListView"
android:childIndicator="@null"
android:groupIndicator="@null"
android:dividerHeight="-1dp"
android:background="@drawable/nav_drawer">
</ExpandableListView>
<ExpandableListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/categoryExpandableListView"
android:groupIndicator="@null"
android:dividerHeight="-1dp"
android:childIndicator="@null"
android:background="@drawable/nav_drawer"
android:layout_below="@+id/storeExpandableListView">
</ExpandableListView>
<TextView
android:layout_width="338dp"
android:layout_height="wrap_content"
android:id="@+id/reportTextView"
android:textSize="22dp"
android:paddingLeft="10dp"
android:paddingTop="15dp"
android:paddingBottom="15dp"
android:text="@string/report"
android:textColor="#FFFFFF"
android:layout_centerVertical="true"
android:layout_below="@+id/categoryExpandableListView"
android:background="@drawable/nav_drawer"/>
<TextView
android:layout_width="338dp"
android:layout_height="wrap_content"
android:id="@+id/settingsTextView"
android:textSize="22dp"
android:paddingLeft="10dp"
android:paddingTop="15dp"
android:paddingBottom="15dp"
android:text="@string/settings"
android:textColor="#FFFFFF"
android:layout_centerVertical="true"
android:layout_below="@+id/reportTextView"
android:background="@drawable/nav_drawer"/>
<TextView
android:layout_width="338dp"
android:layout_height="wrap_content"
android:id="@+id/aboutTextView"
android:textSize="22dp"
android:paddingLeft="10dp"
android:paddingTop="15dp"
android:paddingBottom="15dp"
android:text="@string/about"
android:textColor="#FFFFFF"
android:layout_centerVertical="true"
android:layout_below="@+id/settingsTextView"
android:background="@drawable/nav_drawer"/>
<TextView
android:layout_width="338dp"
android:layout_height="wrap_content"
android:id="@+id/helpTextView"
android:textSize="22dp"
android:paddingLeft="10dp"
android:paddingTop="15dp"
android:paddingBottom="15dp"
android:text="@string/help"
android:textColor="#FFFFFF"
android:layout_centerVertical="true"
android:layout_below="@+id/aboutTextView"/>
<TextView
android:layout_width="338dp"
android:layout_height="wrap_content"
android:id="@+id/spendidlyTextView"
android:textSize="15dp"
android:paddingLeft="10dp"
android:paddingTop="15dp"
android:paddingBottom="10dp"
android:text="SPENDIDLY ("
android:textColor="#00ABC1"
android:layout_centerVertical="true"
android:layout_below="@+id/helpTextView"
android:layout_marginTop="180dp"
android:layout_marginBottom="10dp"
android:fontFamily="georgia"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/versionTextView"
android:textSize="10dp"
android:paddingRight="2dp"
android:paddingLeft="2dp"
android:textColor="#00ABC1"
android:fontFamily="georgia"
android:layout_marginStart="103dp"
android:layout_alignBaseline="@+id/spendidlyTextView"
android:layout_alignBottom="@+id/spendidlyTextView"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="338dp"
android:layout_height="wrap_content"
android:id="@+id/closeBraceTextView"
android:textSize="15dp"
android:paddingTop="15dp"
android:paddingBottom="15dp"
android:text=")"
android:textColor="#00ABC1"
android:fontFamily="georgia"
android:layout_alignTop="@+id/spendidlyTextView"
android:layout_toEndOf="@+id/versionTextView" />
</RelativeLayout>
请注意,我已经尝试过使用 stackoverflow 帖子之一中建议的 setListViewHeight() 方法
【问题讨论】:
-
你能发布 logcat 错误吗? @Karthik
-
我没有提到任何错误。请再次阅读我的问题。 @Sushrita
标签: android scrollview expandablelistview