Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将一个图像用于多个ImageView的最佳方式是什么_Java_Android_Algorithm_Image_Android Imageview - Fatal编程技术网

Java 将一个图像用于多个ImageView的最佳方式是什么

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&

我有一个图像,但我想在屏幕上同时处理多个(1到8个)图像视图。我得出的唯一结论是用不同的ID创建8个相同的ImageView

Im我的活动,它看起来像这样:

<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...
}