Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo establecer la pestaña seleccionada debe estar en el centro

Soy nuevo en Android y en mi proyecto tengo requisito

Es decir, tengo seis pestañas, pero sólo mostrar tres pestañas en la pantalla y para el resto de las pestañas que utilizo ScrollView.Here tema de la pestaña debe estar en el medio, primero cuando entro en la pantalla que mostrar el elemento medio está activo (es decir, seleccionado).

  • Diferenciación entre desplazamiento de usuario y cambio de página de programación en ViewPager
  • ¿Cómo iterar a través de todas las claves de las preferencias compartidas?
  • Android Sqlite rendimiento
  • ¿Cuál es la forma correcta de implementar un widget de Android con contenido dibujado dinámicamente?
  • Problemas incluyendo Apache HttpComponents en el proyecto de Android Gradle
  • ¿No pudo validar la firma del certificado?
  • Eso está bien, pero ¿cómo podría establecer este elemento central como el centro cuando me desplácese por las pestañas restantes?

    Puede alguien dar sugerencia para obtener la solución.

  • Escribir lint.xml personalizado
  • ¿Cómo agregar el botón de radio dinámicamente según el número dado de cuentas?
  • Instancia Única de Actividad
  • (Deprecated) Fragmento onOptionsItemSelected no se llama
  • Cómo establecer una matriz de transformación arbitraria a una vista?
  • ¿Cómo puedo obtener el vector del campo magnético, independiente de la rotación del dispositivo?
  • 2 Solutions collect form web for “Cómo establecer la pestaña seleccionada debe estar en el centro”

    Mira esto

    public void centerTabItem(int position) { tabHost.setCurrentTab(position); final TabWidget tabWidget = tabHost.getTabWidget(); final int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); final int leftX = tabWidget.getChildAt(position).getLeft(); int newX = 0; newX = leftX + (tabWidget.getChildAt(position).getWidth() / 2) - (screenWidth / 2); if (newX < 0) { newX = 0; } horizontalScrollView.scrollTo(newX, 0); } 

    No creo que el tabhost tenga tal comportamiento. Como ya sé, tabhost puede funcionar sin control de tabulación. Para su caso, una galería reemplazará al controlador de pestañas, como usted sabe, el elemento seleccionado en la galería siempre permanecer en el centro. A continuación, en el detector de eventos de la galería, escriba algún código para controlar qué pestaña se mostrará en tabhost.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.