Просмотр с горизонтальной прокруткой и просмотр изображений?

#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