可以使用LinearLayout作为ScrollView的子视图,并将两个列表分别添加到LinearLayout中。以下是一个示例代码:
然后,在您的Activity中,您可以将数据适配器分别设置给两个列表,并将数据加载到列表中。
ListView listView1 = findViewById(R.id.listView1);
ListView listView2 = findViewById(R.id.listView2);
// 创建适配器并设置给列表
List data1 = new ArrayList<>();
List data2 = new ArrayList<>();
ArrayAdapter adapter1 = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, data1);
ArrayAdapter adapter2 = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, data2);
listView1.setAdapter(adapter1);
listView2.setAdapter(adapter2);
// 添加数据到列表
data1.add("Item 1");
data1.add("Item 2");
data2.add("Item A");
data2.add("Item B");
adapter1.notifyDataSetChanged();
adapter2.notifyDataSetChanged();
这样,您就可以在ScrollView中同时显示两个列表了。请注意,如果列表的内容很长,可能会导致ScrollView的滚动性能下降。如果有很多数据需要显示,您可能需要考虑使用其他更适合大量数据的UI组件,如RecyclerView。