Establecer selección en HorizontalScrollView

Tengo varias vistas en una horizontal, en una actividad (view1, view2, view3 para verN) para N-views. Cuando llego a esta actividad, view1 es el primer elemento visible en la vista horizontal. Pero quiero empezar con view5 o view6 para ser el primer elemento visible en mi horizontalscrollview, así que cuando deslizo de izquierda a derecha, se muestra como todas las vistas view1, view2 upto view4 antes de que view5.

horizontalScrollView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() { public void onGlobalLayout() { horizontalScrollView.scrollTo(view5.getLeft()); } }); 

Esto espera hasta que las vistas se han medido, y luego se desplaza la vista de desplazamiento a las coordenadas de view5.

No lo he probado, pero debería funcionar.

  • HorizontalScrollView con flechas
  • Vista personalizada no mostrada en la vista de desplazamiento horizontal No funciona
  • Cómo establecer la pestaña seleccionada debe estar en el centro
  • "IllegalStateException: scrollview puede alojar sólo un hijo directo" en un LinearLayout añadiendo
  • Android - deshabilitar el desplazamiento excesivo en HorizontalScrollView
  • Lista 2D con RecyclerView en HorizontalScrollView
  • No funciona Notifydatasetchange en RecyclerView con selección de centro Horizontal Scrollview?
  • Android: Cómo implementar una galería de imágenes con RecyclerView
  • Sincronizar la posición de dos vistas ScrollView
  • Cómo detectar que el HorizontalScrollView ha llegado al final
  • ¿Cómo puede alguien crear una lista de desplazamiento horizontal con efecto de ajuste al centro
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.