像GridView一样使用Recyclerview

时间:2019-07-05 19:39:29

标签: android

我正在尝试使用像gridview这样的recyclerview。但是我有一个问题。现在我的代码是这样的:

documentation

您看到的数字是错误的。应该是这样的:

enter image description here

所以我必须将照片#2放在照片#1等的右侧。

我该如何实现?

我当前的代码:

def  audioPlayer(request):
     return render(request, "Website/myWebSite.html"

2 个答案:

答案 0 :(得分:0)

我认为无法使用Horizo​​ntal GridLayoutManager来完成您想要的事情, 但是您可以先对列表进行排序,然后再将其添加到RecyclerView中。

        val arr1  = arrayListOf(1, 3, 5, 7, 5, 2, 4, 6, 8)

        // arr1  = [1, 3, 5, 7, 5, 2, 4, 6, 8]

        val arrSorted = ArrayList<Int>()

        for (i in 0 until arr1.size) {
          if(i % 2 == 0) arrSorted.add(arr1[i])
        }

        for (i in 0 until arr1.size) {
            if(i % 2 != 0) arrSorted.add(arr1[i])
        }

        // arrSorted = [1, 2, 3, 4, 5, 6, 7, 8]

答案 1 :(得分:0)

尝试使用GridLayoutManager的其他构造函数:GridLayoutManager(Context,context,int spanCount)。默认情况下,它使用垂直方向,可能会固定您的乐器。