我正在尝试使用像gridview这样的recyclerview。但是我有一个问题。现在我的代码是这样的:
您看到的数字是错误的。应该是这样的:
所以我必须将照片#2放在照片#1等的右侧。
我该如何实现?
我当前的代码:
def audioPlayer(request):
return render(request, "Website/myWebSite.html"
答案 0 :(得分:0)
我认为无法使用Horizontal 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)。默认情况下,它使用垂直方向,可能会固定您的乐器。