具有一定行数的水平 Gridview
Horizontal Gridview with a set number of rows
我读了 post (How to make grid-view horizontally scrollable in android) 并尝试了所有回复,但我无法制作一个 3 行的水平网格视图。
我能得到的最接近的是使用这个:https://developer.android.com/reference/android/support/v17/leanback/widget/HorizontalGridView.html,它有一个大错误,你不能用 setNumRows(int) 设置行数,因为它使 horizontalgridview 无限滚动垂直.
我也考虑过将普通 gridview 旋转 270 度的选项,但它给我带来了很多问题,因为我希望 gridview 中的所有边距为 10dp。
我也试过github(https://github.com/jess-anders/two-way-gridview)的TwoWay Gridview,但也没用。
与此视频教程相同:https://www.youtube.com/watch?v=94rCjYxvzEE
请帮帮我。
我最终通过使用回收视图并为其设置了 gridlayoutmanager 来完成它。
GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 2, GridLayoutManager.HORIZONTAL, false);
RecyclerView recyclerView = findViewById(R.id.DicesGridView);
recyclerView.setLayoutManager(gridLayoutManager);
DicesElementAdapter adapter = new DicesElementAdapter(this, DiceList, Result, LogsList, gson, sharedPreference);
recyclerView.setAdapter(adapter);
我读了 post (How to make grid-view horizontally scrollable in android) 并尝试了所有回复,但我无法制作一个 3 行的水平网格视图。
我能得到的最接近的是使用这个:https://developer.android.com/reference/android/support/v17/leanback/widget/HorizontalGridView.html,它有一个大错误,你不能用 setNumRows(int) 设置行数,因为它使 horizontalgridview 无限滚动垂直.
我也考虑过将普通 gridview 旋转 270 度的选项,但它给我带来了很多问题,因为我希望 gridview 中的所有边距为 10dp。
我也试过github(https://github.com/jess-anders/two-way-gridview)的TwoWay Gridview,但也没用。
与此视频教程相同:https://www.youtube.com/watch?v=94rCjYxvzEE
请帮帮我。
我最终通过使用回收视图并为其设置了 gridlayoutmanager 来完成它。
GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 2, GridLayoutManager.HORIZONTAL, false);
RecyclerView recyclerView = findViewById(R.id.DicesGridView);
recyclerView.setLayoutManager(gridLayoutManager);
DicesElementAdapter adapter = new DicesElementAdapter(this, DiceList, Result, LogsList, gson, sharedPreference);
recyclerView.setAdapter(adapter);