Я хочу отобразить 6 изображений в виде сетки следующим образом.
в портретной ориентации, 2 coumns, 3 ряда и в ориентации на ландшафт 3 столбца, 2 строки
Используя Android GridView и определяя различные макеты сетки в каталогах макета-порта и макета-земли, я смог добиться этого эффекта.
Позже в соответствии с моим требованием к работе я добавил один параметр в manifest.xml, который
android:configChanges = "mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|fontScale|screenSize"`
чтобы остановить мою активность, чтобы воссоздать после изменения ориентации экрана.
После добавления этого параметра мой вид сетки не ведет себя ожидаемым образом. Он иногда показывает 1 столбец, иногда 2 столбца, а иногда и 3 столбца.
Я размещаю методы gridView.setNumberOfColumns(2)
или gridView.setNumberOfColumns(3)
в методе получения моего адаптера сетки в зависимости от ориентации устройства.
Пожалуйста, помогите мне достичь этого эффекта, не удалив параметр android:configChanges
в Manifest.xml