【问题标题】:Add Multiple ArrayLists to RecyclerView向 RecyclerView 添加多个 ArrayList
【发布时间】:2015-05-26 04:33:49
【问题描述】:

我试图在 recyclerview 中以列表格式列出文本和图像,并在每一行中显示我的代码,我知道它的错误原因它只显示一行我必须如何编辑代码。还在学习java

ArrayList<DataList> dataList = new ArrayList<DataList>();

    for (int i = 0; i < 1; i ++ ) {

        dataList.add(new DataList(

                "France",
                "Russia",
                R.drawable.lt1,
                "America",
                "Europe",
                R.drawable.lt2
        ));
    }

    ArrayList<DataList2> dataList2 = new ArrayList<DataList2>();

    for (int i = 0; i < 1; i ++ ) {

        dataList2.add(new DataList2(

                "South Africa",
                "Brazil",
                R.drawable.lt1,
                "New Zeland",
                "Pakistan",
                R.drawable.lt2
        ));
    }

【问题讨论】:

  • 如果你只想添加一次,那你为什么要使用循环呢?
  • 请粘贴适配器代码

标签: java android arraylist android-recyclerview


【解决方案1】:

您只是在迭代循环 1 time 。

for (int i = 0; i < 1; i ++ ) {
                    /\
                    ||
                 Iterate it more times
}

喜欢

for (int i = 0; i < n; i ++ ) {// n times or as much as you want 

}

【讨论】:

  • 这不是问题,它必须只显示一次DataList,然后在它下面的第二行显示DataList2,但它只显示DataList
【解决方案2】:

您应该将它们添加到 RecyclerView 将显示的项目的一个主要 ArrayList 中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-10
    • 2018-10-10
    • 2019-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多