gpt4 book ai didi

java - 在一个 Activity 中使用两个 listView

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

我制作了一个包含两个 child 的 ListView 。现在我正在尝试为这两个 child 中的每一个添加一系列 child 。

我正在使用以下程序。

super.onCreate(savedInstanceState);
setContentView(R.layout.report_main_layout);


CharSequence[] dummyChar = {"a","b"};

listView = (ListView) findViewById(R.id.UIMainAccountListView);
adapter = new CustomArrayAdapterOfMainList(this, dummyChar);
listView.setAdapter(adapter);

在自定义适配器中,我使用以下代码。

 if (position == 0)
{
viewHolder.listView = (ListView) view.findViewById(R.id.UIReportTrialBalanceListView);
adapter = new CustomArrayAdapterForChildList(context, debitAccounts,sumDebit);
viewHolder.listView.setAdapter(adapter);
}
else
{
viewHolder.listView = (ListView) view.findViewById(R.id.UIReportTrialBalanceListView);
adapter = new CustomArrayAdapterForChildList(context, creditAccounts, sumCredit);
viewHolder.listView.setAdapter(adapter);
}

我得到的是这样的,我想扩展它以便所有帐户显示, ListView 应该包装内容但它不包装内容

This is the image

最佳答案

这将堆叠两个 ListView 并强制它们各占其父 View 的一半。

<LinearLayout 
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:weightSum="2">
<ListView
android:id="@+id/list1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"/>
<ListView
android:id="@+id/list2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"/>
</LinearLayout>

您可以通过为每个 ListView 设置 android:cacheColorHint="@android:color/transparent" 来移除缓存颜色

关于java - 在一个 Activity 中使用两个 listView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9986412/

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