gpt4 book ai didi

android - 在android中添加可扩展 ListView 和普通 ListView

转载 作者:行者123 更新时间:2023-11-29 15:22:20 24 4
gpt4 key购买 nike

当我试图显示可扩展 ListView 和仅显示可扩展 ListView 的普通列表时,我想在此 XML 布局中添加可扩展 ListView 和普通 ListView 。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity"
android:orientation="vertical" >

<ExpandableListView
android:id="@+id/expandableListView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1" >
</ExpandableListView>



<ListView
android:id="@+id/list_evevnt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>

</LinearLayout>

最佳答案

恐怕你不能像那样使用两个列表......在我看来,你有 2 个选择:

  1. 或者您将通过扩展适配器类在第一个可扩展 ListView 中添加第二个 ListView 项目:对于此可扩展列表中属于第二个 ListView 的每个项目,您必须将子项计数设置为零,这样您将没有任何东西扩大。在 ExpandableListAdapter#getGroupView() 中,您可以从第二个 ListView 适配器 getView 返回 View
  2. Mark Murphy(又名 CommonsWare)创建了一个项目,CWAC MergeAdapter这允许在单个 UI 组件中合并不同的 ListView 和 View 。由于 ExpandableListView 是一个 ListView,那么理论上它应该可以工作。我成功地使用了这个项目,但没有 ExpandableListViews ...如果它适用于这些,请告诉我

希望对您有所帮助!

关于android - 在android中添加可扩展 ListView 和普通 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17184379/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com