如何在回收站视图(网格布局)中显示图像?
How to display images in a Recycler View (Grid Layout)?
如何在 Recycler 视图(网格布局)中显示 drawable res 文件夹中的所有图像?如果有成百上千怎么办?
我尝试了常规方法并且有效,但当时我只有 5 张图像。如何对 100 张图像执行相同的操作,工作量很大。
您可以尝试创建一个 drawbles 数组来存储所有图像,然后使用循环显示所有图像。
Drawble [] drawables = new Drawable[]{ContextCompat.getDrawable(getActivity(), R.drawable.digit00),ContextCompat.getDrawable(getActivity(),R.drawable.digit01),ContextCompat.getDrawable(getActivity(), R.drawable.digit02));
您还可以使用循环来打印出要放入可绘制对象数组中的内容,从而节省输入时间。
例如,创建一个打印循环 'ContextCompat.getDrawable(getActivity(), R.drawable.digit' + int')' 到 logcat (int 是一个每次都会递增的整数,这就是为什么我说要在最后用数字命名你的可绘制对象,像 digit00 - digit99)。然后你可以将所有这些复制到你的真实代码中。
recyclerView.setLayoutManager(new GridLayoutManager(this, numberOfColumns));
要查看图像,您必须在回收器适配器中使用 Picasso
如何在 Recycler 视图(网格布局)中显示 drawable res 文件夹中的所有图像?如果有成百上千怎么办?
我尝试了常规方法并且有效,但当时我只有 5 张图像。如何对 100 张图像执行相同的操作,工作量很大。
您可以尝试创建一个 drawbles 数组来存储所有图像,然后使用循环显示所有图像。
Drawble [] drawables = new Drawable[]{ContextCompat.getDrawable(getActivity(), R.drawable.digit00),ContextCompat.getDrawable(getActivity(),R.drawable.digit01),ContextCompat.getDrawable(getActivity(), R.drawable.digit02));
您还可以使用循环来打印出要放入可绘制对象数组中的内容,从而节省输入时间。
例如,创建一个打印循环 'ContextCompat.getDrawable(getActivity(), R.drawable.digit' + int')' 到 logcat (int 是一个每次都会递增的整数,这就是为什么我说要在最后用数字命名你的可绘制对象,像 digit00 - digit99)。然后你可以将所有这些复制到你的真实代码中。
recyclerView.setLayoutManager(new GridLayoutManager(this, numberOfColumns));
要查看图像,您必须在回收器适配器中使用 Picasso