[GELÖST] TabHost in Main Activity

N

No3x

Neues Mitglied
0
[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?
 
Zuletzt bearbeitet:

Ähnliche Themen

S
Antworten
0
Aufrufe
578
Sergio13
S
D
Antworten
23
Aufrufe
2.383
Data2006
D
M
  • maksimilian
Antworten
15
Aufrufe
1.649
maksimilian
M
Zurück
Oben Unten