Android | ListView中的多个Custom ArrayAdapter / ListView的行

时间:2016-11-30 07:01:03

标签: android listview android-arrayadapter

目前我在Android项目中使用Firebase数据库。我的问题是我是否可以连续使用多个自定义ArrayAdapter,如果可能的话怎么做?

在下面的图片中,橙色框有几个视图,将填充来自Firebase数据库的患者信息。绿色框包含几个孩子/孩子或没有患者的药物。因此,设计看起来像一个用于橙色框的ArrayAdapter和一个用于绿色框的ArrayAdapter。

或者除了使用多个自定义ArrayAdapter之外还有什么方法吗?

ListView

My Firebase Database

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您可以在另一个recyclerview内尝试recyclerview
在layoutManager中设置LinearLayoutManager.HORIZONTAL
查看下面的代码

private RecyclerView rclViewOrder = (RecyclerView) findViewById(R.id.rclViewOrder);
rclViewOrder.setHasFixedSize(true);
//mLayoutManager = new LinearLayoutManager(this);

mLayoutManager = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);

rclViewOrder.setLayoutManager(mLayoutManager);

mAdapter = new ViewOrderAdapter(orderList);
rclViewOrder.setAdapter(mAdapter);

答案 2 :(得分:0)

您可以将此简单教程用于自定义列表视图的多行(行):

http://publicstaticdroidmain.com/2011/12/building-a-custom-multi-line-listview-in-android/