IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Exemple du TabActivity


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de ludo86
    Homme Profil pro
    Développement applications iOS/android
    Inscrit en
    Avril 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développement applications iOS/android
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 93
    Par défaut Exemple du TabActivity
    Bonjour,

    Je tentais de me familiariser avec le tabActivity en reprenant le code de google.

    Avec ma veine celui ci me provoque une erreur.
    Je ne comprends pas car j'ai repris les base de l'exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    public class Launcher extends TabActivity {
        /** Called when the activity is first created. */
     
    	private void buildTabs(){
    		Resources res = getResources(); 	// Resource object to get Drawables
            TabHost tabHost = getTabHost();  	// The activity TabHost
            TabHost.TabSpec spec;  				// Reusable TabSpec for each tab
            Intent intent;  					// Reusable Intent for each tab
     
            // Create an Intent to launch an Activity for the tab (to be reused)
            intent = new Intent().setClass(this, SoundActivity.class);
     
            // Initialize a TabSpec for each tab and add it to the TabHost
            spec = tabHost.newTabSpec("sound").setIndicator("Sound",res.getDrawable(R.drawable.ic_tab_sound)).setContent(intent);
            tabHost.addTab(spec);
     
            // Do the same for the other tabs
            intent = new Intent().setClass(this, VideoActivity.class);
            spec = tabHost.newTabSpec("video").setIndicator("Video",res.getDrawable(R.drawable.ic_tab_video)).setContent(intent);
            tabHost.addTab(spec);
     
            intent = new Intent().setClass(this, SettingActivity.class);
            spec = tabHost.newTabSpec("setting").setIndicator("Setting",res.getDrawable(R.drawable.ic_tab_setting)).setContent(intent);
            tabHost.addTab(spec);
     
     
            tabHost.setCurrentTab(0);
    	}
     
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            buildTabs();
        } 
     
    }
    main.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <?xml version="1.0" encoding="utf-8"?>
    <TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    	    		   android:id="@android:id/tabhost"
    	    		   android:layout_width="fill_parent"
    	    		   android:layout_height="wrap_content">
     
    	    <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="5dp">
    	        <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" />
    	        <FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="5dp" />
    	    </LinearLayout>
    </TabHost>
    J'ai bien créé les classes videoActivity etc...
    Celles-ci sont bien dans le magnifest.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="main.GUI"
          android:versionCode="1"
          android:versionName="1.0">
        <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar">
            <activity android:name=".Launcher"
                      android:label="@string/app_name">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
    		<activity android:name=".SettingActivity"
                      android:label="@string/setting_activity_name">
            </activity>
            <activity android:name=".VideoActivity"
                      android:label="@string/video_activity_name">
            </activity>
            <activity android:name=".SoundActivity"
                      android:label="@string/sound_activity_name">
            </activity>
        </application>
        <uses-sdk android:minSdkVersion="3" />
     
    </manifest>
    Au début je pensais que l'application plantais à cause d'un bloc dans buildTabs mais elle pense maintenant dès le début.

    Que faire??

    P.S : je suis sur la 1.5

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 179
    Par défaut
    salut
    ca serait sympa d avoir l erreur pour qu on puisse mieux t aider

  3. #3
    Membre confirmé Avatar de ludo86
    Homme Profil pro
    Développement applications iOS/android
    Inscrit en
    Avril 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développement applications iOS/android
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 93
    Par défaut
    C'est à ni rien comprendre. Je ré-ouvre eclipse je compile le code et tout fonctionne désolé...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 179
    Par défaut
    clean ton project , c ' est plus rapide


    Project > Clean

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Checrche Exemple d'application C++ Builder - MySQL
    Par pcatric dans le forum C++Builder
    Réponses: 12
    Dernier message: 11/11/2002, 23h51
  2. [VB6] Lancer un service, par exemple Sql Server
    Par fea dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 16/10/2002, 14h07
  3. recherche exemple simple pour corba en c++
    Par Pinggui dans le forum CORBA
    Réponses: 4
    Dernier message: 06/05/2002, 11h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo