android textfield以编程方式基于数据

时间:2018-08-31 15:53:30

标签: java xml android-studio

我遇到了麻烦。在我的项目中,我有一个微调器。我将在微调器中选择的每个值都将进行api调用,作为回报,该方法将接收各种对象数组。

重要提示:微调器中的每个值都将从api中获取包含不同数组长度的数据。

我想要的是显示微调器中数组的每个值。问题是我没有找到任何方法来仅创建与数组中的数据相等的微调器。

示例:旋转器值为1,而我们从api调用获得的数组具有3个值。然后,如果微调器值为2,则数组得到5个值。如果微调器值为1,则必须创建3个微调器;如果微调器值为2,则必须在布局中创建5个微调器。

注意:数组值最多可以为15。

2 个答案:

答案 0 :(得分:0)

我建议您只创建一个textview并使用StringBuilder.append以适当的样式(例如逗号等)附加数组中的所有值

答案 1 :(得分:0)

RecyclerView用于动态内容。当您从api获得不同的数组时,将更改Adapter数据源,并通知Adapter进行数据更改。

检查我提供的链接,有一个名为MyAdapter的适配器类。您只需要更新mDataset字符串数组并需要调用notifyDataSetChangedAdapter将自动更新其资源。