Android horizontalscrollview. Adición de vistas de forma pragmática

Estoy cargando algunos newsitems de un webservice Quiero agregar estos a un HorizontalScrollView .

En iOS lo lograría haciendo un bucle de mis noticias y luego añadir etiquetas de texto como subviews a un ScrollView . I'am que intenta hacer algo similar en androide pero no puedo parecer conseguirlo trabajar correctamente. No importa lo que hago, los artículos se enumeran debajo uno del otro.

Heres mi código para agregar las opiniones:

 public void setupViews(ArrayList<News> news) { HorizontalScrollView scrollView = (HorizontalScrollView) getView().findViewById(R.id.horizontalScrollView); LinearLayout layout = (LinearLayout) getView().findViewById(R.id.linearLayout); for(int i = 0; i < news.size(); i ++) { News newsItem = news.get(i); TextView head = new TextView(this.getActivity()); head.setText(newsItem.getHead()); head.setId(100+i); layout.addView(head); } } 

El XML se ve así:

 <HorizontalScrollView android:layout_width="fill_parent" android:layout_height="150dp" android:id="@+id/horizontalScrollView" android:layout_gravity="center" > <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/linearLayout"> </LinearLayout> </HorizontalScrollView> 

Vale la pena señalar que estoy haciendo esto dentro de un fragmento.

Sólo puede agregar un solo diseño de niño a un ScrollView

en tu caso :

  • Agregue un horizontal LinearLayout (ajuste la orientación como horizontal a través de añadir esto a su LinearLayout android:orientation="horizontal" )
  • Añadir cosas dentro de la horizontal LinearLayout

Y las cosas caerán en el lugar, horizontalmente 🙂

  • HorizontalScrollView dentro de ScrollView Touch Handling
  • Desactivar el desplazamiento automático de la pantalla mediante la vista de desplazamiento horizontal.
  • ¿Cómo obtener un TextView en Android tiene desplazamiento horizontal y autoscrolled?
  • Lazy carga en HorizontalScrollView para evitar el problema de memoria insuficiente
  • Horizontal ScrollView en el elemento de vista de lista Android
  • Cómo detectar que el HorizontalScrollView ha llegado al final
  • "IllegalStateException: scrollview puede alojar sólo un hijo directo" en un LinearLayout añadiendo
  • Android UI - Android vista de desplazamiento horizontal
  • Efecto marquesina para diseño lineal
  • Galería de imágenes con una Scrollview horizontal
  • Android - deshabilitar el desplazamiento excesivo en HorizontalScrollView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.