Java 将一个图像用于多个ImageView的最佳方式是什么
我有一个图像,但我想在屏幕上同时处理多个(1到8个)图像视图。我得出的唯一结论是用不同的ID创建8个相同的ImageView Im我的活动,它看起来像这样:Java 将一个图像用于多个ImageView的最佳方式是什么,java,android,algorithm,image,android-imageview,Java,Android,Algorithm,Image,Android Imageview,我有一个图像,但我想在屏幕上同时处理多个(1到8个)图像视图。我得出的唯一结论是用不同的ID创建8个相同的ImageView Im我的活动,它看起来像这样: <ImageView android:id="@+id/object0" android:layout_width="50dp" android:layout_height="107dp" android:visibility="invisible&
<ImageView
android:id="@+id/object0"
android:layout_width="50dp"
android:layout_height="107dp"
android:visibility="invisible"
app:layout_constraintStart_toStartOf="@+id/imageView"
app:layout_constraintTop_toTopOf="@+id/imageView"/>
那么,有没有更好的方法可以在同一时刻将一幅图像用于屏幕上的多个图像视图?使用ReyclView查看this@Amitpandey谢谢你的推荐!我将研究这个工具。
<ImageView
android:id="@+id/object1"
android:layout_width="50dp"
android:layout_height="107dp"
android:visibility="invisible"
app:layout_constraintStart_toStartOf="@+id/imageView"
app:layout_constraintTop_toTopOf="@+id/imageView"/>
private void setObjView(Object obj, int num) {
if (num == 0)
obj.object_view = findViewById(R.id.object0);
else if (num == 1)
obj.object_view = findViewById(R.id.object1);
else if (num == 2)
obj.object_view = findViewById(R.id.object2);
// and so on...
}