Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

[GELÖST] TabHost in Main Activity

Das Thema "[GELÖST] TabHost in Main Activity" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 19.01.2012, 18:23   #1 (permalink)
Neuer Benutzer

Registriert seit: 19.01.2012
Beiträge: 4
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard [GELÖST] TabHost in Main Activity

[GELÖST]
Hi!
Ich hab eine Frage bezüglich meiner App-Entwicklung. Ich hätte gern ein TabHost auf der Startseite, jedoch muss man für die Mainklasse von Activity erben "extends Activity". Für das TabHost muss man aber auch noch von "TabActivity" erben. Kann mir jemand sagen wie man so etwas lösen kann?

Code:
public class HaushaltsbuchMainActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
      TabHost mTabHost = getTabHost();
        
        mTabHost.addTab(mTabHost.newTabSpec("tab_test1").setIndicator("TAB 1").setContent(R.id.textview1));
        mTabHost.addTab(mTabHost.newTabSpec("tab_test2").setIndicator("TAB 2").setContent(R.id.textview2));
        mTabHost.addTab(mTabHost.newTabSpec("tab_test3").setIndicator("TAB 3").setContent(R.id.textview3));
        
        mTabHost.setCurrentTab(0);
    }
Die xml lass ich jetzt mal weg.

Kann mir jemand das Prinzip erklären bzw. mir Stichworte geben damit ich mich informieren kann?
http://developer.android.com/guide/tutorials/views/hello-tabwidget.html
http://developer.android.com/reference/android/widget/TabHost.html
Diese helfen mit leider nicht.

Code:
import android.app.TabActivity;
import android.os.Bundle;
import android.widget.TabHost;



public class HaushaltsbuchMainActivity extends TabActivity {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        TabHost mTabHost = getTabHost();
        
        mTabHost.addTab(mTabHost.newTabSpec("tab_test1").setIndicator("TAB 1").setContent(R.id.textview1));
        mTabHost.addTab(mTabHost.newTabSpec("tab_test2").setIndicator("TAB 2").setContent(R.id.textview2));
        mTabHost.addTab(mTabHost.newTabSpec("tab_test3").setIndicator("TAB 3").setContent(R.id.textview3));
        
        mTabHost.setCurrentTab(0);
        
    }
}
So funktioniert das. Ich musste die packages zum import neu setzen.
Aber wie ist es wenn ich in einer Activity mehrere solcher "komplexen" Elemente benutzen möchte die jeweils ein extends benötigen? Ist das dann gar nicht möglich und auch nicht vorgesehen das so zu verwenden?

Geändert von No3x (19.01.2012 um 18:33 Uhr)
No3x ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Activity läuft trotz neuer Activity weiter Barill Android App Entwicklung 5 13.12.2011 12:21
Activity aus Activity aufrufen mit untersch. Klassenerweiterungen BarneyLovesbeer Android App Entwicklung 4 03.08.2011 17:10
Main Activity restart MBPower Android App Entwicklung 2 28.10.2010 08:55
TabHost NullpointerException -> Button einfügen zu TabHost Example Rotesmofa Android App Entwicklung 4 12.10.2010 14:11
Preference und Main Activity MBPower Android App Entwicklung 4 30.05.2010 10:31




Du liest gerade: "[GELÖST] TabHost in Main Activity" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.