#android
#Android
Вопрос:
Я хочу добавить несколько просмотров изображений в HorizontalScrollView
динамически. У меня есть мой вид прокрутки:
myScroller = new HorizontalScrollView(this);
Затем:
myScroller.addView(myImageView1);
Это работает, но я хочу добавить в скроллер более одного изображения, тогда это не сработает.
Есть идеи?
Комментарии:
1. Вы пробовали добавлять больше изображений, например: myScroller.addView (anotherImageView);
2. Пожалуйста, выведите catlog с ошибкой
Ответ №1:
У HorizontalScrollView может быть только 1 дочерний элемент, поэтому вам нужно поместить все изображения внутри horizontal LinearLayout и добавить его в HorizontalScrollView.
HTH.
Ответ №2:
Возьмите горизонтальный вид прокрутки и поместите в него горизонтальный линейный макет, тогда, если вы знаете, сколько там изображений? возьмите его в цикл for, добавьте их imageview один за другим в linearlayout …!!
Ответ №3:
Если вы добавите просмотр изображений, вы также можете использовать галерею, которая также будет прокручиваться по горизонтали, и вы можете использовать адаптер для настройки содержимого.
Если вы хотите придерживаться ScrollView, у вас может быть только один дочерний элемент, поэтому вам нужно добавить контейнер, подобный LinearLayout, куда вы добавляете свои ImageViews.
Ответ №4:
Использовать a HorizontalScrollView
для этого намного сложнее, чем использовать ViewPager
класс, который входит в пакет совместимости.
Для получения дополнительной информации прочитайте это сообщение в блоге.
Ответ №5:
ScrollView разрешает только один дочерний вид, A ScrollView should place
one child in it containing the entire contents to scroll