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


Cómo quitar la pestaña de TabHost

En un widget TabHost , puedo crear una nueva pestaña con su contenido (Intent) usando TabHost.addTab (TabHost.TabSpec tabSpec) .

Podemos eliminar todas las pestañas que creamos llamando a clearAllTabs () , pero no puedo averiguar cómo quitar la pestaña o simplemente reemplazar el contenido (Intent) dentro de la pestaña con new Intent.

  • Fragmento / Actividad Ciclos de vida y cambio de orientación
  • SearchView no filtrar en cada niño Tab de TabLayout
  • Android destruyendo actividades, matando procesos
  • Android Lollipop recents / estilo de cabecera multitarea, texto siempre negro
  • ListView o TableLayout?
  • Coloque el cursor al final del texto en EditText
  • así que lo que necesito algo como removeTab(int index)

  • Personalizar Android Talkback en diálogo de alerta?
  • Dependencias de Maven con Android Studio / Gradle
  • Android: Indicación de Spinner
  • Unidad de progreso en ProgressDialog
  • Android: ¿Cómo puedo pasar parámetros a OnPreExecute () de AsyncTask?
  • Cambio dinámico del tamaño del texto según la tableta
  • 2 Solutions collect form web for “Cómo quitar la pestaña de TabHost”

    En realidad, clearAllTabs hace eso:

     public void clearAllTabs() { mTabWidget.removeAllViews(); initTabHost(); mTabContent.removeAllViews(); mTabSpecs.clear(); requestLayout(); invalidate(); } 

    Y el método removeAllViews proviene de la clase ViewGroup . Afortunadamente, ViewGroup tiene métodos para eliminar sólo una vista:

    • removeView(View view)
    • removeViewAt(int index)
    • removeViewInLayout(View view)

    Sabiendo que, yo recomendaría a la subclase TabWidget y TabHost para agregar el comportamiento que usted necesita. Tal vez hay una manera más fácil, pero eso es lo único que se me ocurre. Buena suerte

    Más fácil:

      tabHost.getTabWidget().removeView(tabHost.getTabWidget().getChildTabViewAt(3)); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.