Вы можете установить начальную высоту, используя изображение по умолчанию, пока ваши изображения загружаются. После того, как изображение загружено, оно будет иметь высоту изображения, если вы установите высоту wrap_content
. Следовательно, вам нужно изменить ваш ImageView
следующим образом.
<ImageView
android:id="@+id/iv_message"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:scaleType="fitCenter"
android:src="@mipmap/ic_image_loader_placeholder" />
Пожалуйста, измените ImageView
согласно вашему требованию.
Вы также можете посмотреть на этот проект Github , где я реализовал аналогичную идею. Мне пришлось вызвать API Flickr и загрузить изображения в RecyclerView
. Надеюсь, это поможет!