tomig
- Forum-Beiträge: 138
23.01.2011, 12:54:42 via Website
23.01.2011 12:54:42 via Website
Salü,
ich habe eine Grafik gemacht um mein Problem zu verdeutlichen.
ich erzeuge tabs mit folgendem code:
Auf dem Bild sind dann einfach Buttons mit einem onclicklistener der mir dann "setContentView(R.layout.eg_tab);" aufruft.
Somit habe ich einen neuen Content im selben Tab.
Nun will ich aber wieder zurück zur alten Ansicht, und dass am liebsten mit einem klick auf den Tab Button.
Mit der Grafik wirds detutlicher was ich will.
Hat da jemand einen Tip wie oder was ich da nehmen könnte?
Vielen Dank
ich habe eine Grafik gemacht um mein Problem zu verdeutlichen.
ich erzeuge tabs mit folgendem code:
1public class MainTabActivity extends TabActivity implements Runnable {
2
3
4 public TabHost tabHost;
5
6
7
8 @Override
9 public void onCreate(Bundle savedInstanceState) {
10 super.onCreate(savedInstanceState);
11
12 requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
13 setContentView(R.layout.tab);
14
15
16
17
18
19 getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.mytitle);
20 //getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, setTitle(R.string.nix));
21
22
23
24 /*TabHost wird die Tabs beinhalten */
25 tabHost = (TabHost)findViewById(android.R.id.tabhost);
26
27 TabSpec wohnzimmer_eg = tabHost.newTabSpec("tbh1");
28 TabSpec media = tabHost.newTabSpec("tbh1");
29 TabSpec wohnzimmer_og = tabHost.newTabSpec("tbh1");
30 TabSpec pref_tab = tabHost.newTabSpec("tbh1");
31
32 /* TabSpec setIndicator() um den namen und icons fuer das tab zu definieren */
33 /* TabSpec setContent() um den inhalt des tabs zu definieren */
34 wohnzimmer_eg.setIndicator("", getResources().getDrawable(R.drawable.icon_eg)).setContent(new Intent(this,Wohnung_EG_Tab.class));
35 media.setIndicator("", getResources().getDrawable(R.drawable.icon_multimedia)).setContent(new Intent(this,MediaTab.class));
36 wohnzimmer_og.setIndicator("", getResources().getDrawable(R.drawable.icon_og)).setContent(new Intent(this,Wohnung_OG_Tab.class));
37 pref_tab.setIndicator("", getResources().getDrawable(android.R.drawable.ic_menu_manage)).setContent(new Intent(this,PreferencesTab.class));
38
39
40 /* fügt das Tab zur anzeige hinzu.
41 reihenfolge hier ist die am Device*/
42 tabHost.addTab(wohnzimmer_eg);
43 tabHost.addTab(wohnzimmer_og);
44 tabHost.addTab(media);
45 tabHost.addTab(pref_tab);
46
47
48
49}
2
3
4 public TabHost tabHost;
5
6
7
8 @Override
9 public void onCreate(Bundle savedInstanceState) {
10 super.onCreate(savedInstanceState);
11
12 requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
13 setContentView(R.layout.tab);
14
15
16
17
18
19 getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.mytitle);
20 //getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, setTitle(R.string.nix));
21
22
23
24 /*TabHost wird die Tabs beinhalten */
25 tabHost = (TabHost)findViewById(android.R.id.tabhost);
26
27 TabSpec wohnzimmer_eg = tabHost.newTabSpec("tbh1");
28 TabSpec media = tabHost.newTabSpec("tbh1");
29 TabSpec wohnzimmer_og = tabHost.newTabSpec("tbh1");
30 TabSpec pref_tab = tabHost.newTabSpec("tbh1");
31
32 /* TabSpec setIndicator() um den namen und icons fuer das tab zu definieren */
33 /* TabSpec setContent() um den inhalt des tabs zu definieren */
34 wohnzimmer_eg.setIndicator("", getResources().getDrawable(R.drawable.icon_eg)).setContent(new Intent(this,Wohnung_EG_Tab.class));
35 media.setIndicator("", getResources().getDrawable(R.drawable.icon_multimedia)).setContent(new Intent(this,MediaTab.class));
36 wohnzimmer_og.setIndicator("", getResources().getDrawable(R.drawable.icon_og)).setContent(new Intent(this,Wohnung_OG_Tab.class));
37 pref_tab.setIndicator("", getResources().getDrawable(android.R.drawable.ic_menu_manage)).setContent(new Intent(this,PreferencesTab.class));
38
39
40 /* fügt das Tab zur anzeige hinzu.
41 reihenfolge hier ist die am Device*/
42 tabHost.addTab(wohnzimmer_eg);
43 tabHost.addTab(wohnzimmer_og);
44 tabHost.addTab(media);
45 tabHost.addTab(pref_tab);
46
47
48
49}
Auf dem Bild sind dann einfach Buttons mit einem onclicklistener der mir dann "setContentView(R.layout.eg_tab);" aufruft.
Somit habe ich einen neuen Content im selben Tab.
Nun will ich aber wieder zurück zur alten Ansicht, und dass am liebsten mit einem klick auf den Tab Button.
Mit der Grafik wirds detutlicher was ich will.
Hat da jemand einen Tip wie oder was ich da nehmen könnte?
Vielen Dank
ich muß gar nix... www.tomig.at
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.