2012-09-07 19 views
19

Estoy tratando de implementar algunas pestañas simples en una actividad.
Creo que tengo el código xml ok (estoy usando el mínimo de tabHost/widget/FrameLayout que se encuentra en el código de ejemplo), sin embargo, tengo problemas con el lado de Java.
La mayoría de la documentación sobre cómo hacer esto apunta a usar TabWidget, esta clase ahora está en desuso. Se sugiere que uno debe usar fragmentos. Pero los fragmentos parecen usarse de una manera bastante diferente.
alguien tiene ir a un código de ejemplo de cómo implementar en Java algunas pestañas muy básicas definidas en un archivo XML ahora que TabHost está en desuso. (El ejemplo [aquí [1 No usa XML)Cómo implementar pestañas ahora que TabActivity está en desuso

+0

Hay un ejemplo incorporado con el que puede crear una nueva aplicación. (Debe usar ADT actualizado) –

Respuesta

15

Si vas a la guía de desarrolladores de Android que te muestran cómo se puede hacer esto

http://developer.android.com/reference/android/app/TabActivity.html

Hay un código de ejemplo que muestra cómo hacerlo utilizando fragmentos

+0

Saludos, he pasado bastante tiempo intentando agregar la capa de compatibilidad, pero ahora parezco atascado con este problema: http://code.google.com/p/android/issues/detail?id=27490 I Estoy ejecutando r20 en OSX Lion, ¿alguien sabe si este problema finalmente se ha solucionado? Eclipse UI 've' los archivos jar como archivos binarios y la línea de importación en mi código se compila ya que las bibliotecas de archivos java no son reconocidas. – user1654757

0

Create incluyen LinearLayout con pequeña imágenes e implementan la interfaz con la navegación a estas imágenes (fichas),

public interface Tabs { 

    public void moveToTab1(); 
    public void moveToTab2(); 
    public void moveToTab3(); 
    public void moveToTab4(); 
} 

public Activity implements Tabs { 

    public void moveToTab1() { 
     startActivity(); 
     finish(); 
    } 
} 

// other methods 
+0

¿Puede por favor elaborar su código más? es decir, ¿cómo implementar imágenes con los métodos que definió anteriormente? –

Cuestiones relacionadas