Gelöschter Account
- Forum-Beiträge: 460
13.06.2010, 16:09:10 via Website
13.06.2010 16:09:10 via Website
Tab.java
SongsActivity.java
ArtistsActivity.java
AlbumActivity.java
Res/Layout/main.xml
AndroidManifest.xml
1package de.Tab;
2
3import android.app.TabActivity;
4import android.content.Intent;
5import android.content.res.Resources;
6import android.os.Bundle;
7import android.widget.TabHost;
8
9public class Tab extends TabActivity {
10 /** Called when the activity is first created. */
11 @Override
12 public void onCreate(Bundle savedInstanceState) {
13 super.onCreate(savedInstanceState);
14 setContentView(R.layout.main);
15
16 Resources res = getResources(); // Resource object to get Drawables
17 TabHost tabHost = getTabHost(); // The activity TabHost
18 TabHost.TabSpec spec; // Resusable TabSpec for each tab
19 Intent intent; // Reusable Intent for each tab
20
21 // Create an Intent to launch an Activity for the tab (to be reused)
22 intent = new Intent().setClass(this, ArtistsActivity.class);
23
24 // Initialize a TabSpec for each tab and add it to the TabHost
25 spec = tabHost.newTabSpec("artists").setIndicator("Artists")
26 .setContent(intent);
27 tabHost.addTab(spec);
28
29 // Do the same for the other tabs
30 intent = new Intent().setClass(this, AlbumActivity.class);
31 spec = tabHost.newTabSpec("albums").setIndicator("Albums")
32 .setContent(intent);
33 tabHost.addTab(spec);
34
35 intent = new Intent().setClass(this, SongsActivity.class);
36 spec = tabHost.newTabSpec("songs").setIndicator("Songs")
37 .setContent(intent);
38 tabHost.addTab(spec);
39
40 tabHost.setCurrentTab(2);
41 }
42}
2
3import android.app.TabActivity;
4import android.content.Intent;
5import android.content.res.Resources;
6import android.os.Bundle;
7import android.widget.TabHost;
8
9public class Tab extends TabActivity {
10 /** Called when the activity is first created. */
11 @Override
12 public void onCreate(Bundle savedInstanceState) {
13 super.onCreate(savedInstanceState);
14 setContentView(R.layout.main);
15
16 Resources res = getResources(); // Resource object to get Drawables
17 TabHost tabHost = getTabHost(); // The activity TabHost
18 TabHost.TabSpec spec; // Resusable TabSpec for each tab
19 Intent intent; // Reusable Intent for each tab
20
21 // Create an Intent to launch an Activity for the tab (to be reused)
22 intent = new Intent().setClass(this, ArtistsActivity.class);
23
24 // Initialize a TabSpec for each tab and add it to the TabHost
25 spec = tabHost.newTabSpec("artists").setIndicator("Artists")
26 .setContent(intent);
27 tabHost.addTab(spec);
28
29 // Do the same for the other tabs
30 intent = new Intent().setClass(this, AlbumActivity.class);
31 spec = tabHost.newTabSpec("albums").setIndicator("Albums")
32 .setContent(intent);
33 tabHost.addTab(spec);
34
35 intent = new Intent().setClass(this, SongsActivity.class);
36 spec = tabHost.newTabSpec("songs").setIndicator("Songs")
37 .setContent(intent);
38 tabHost.addTab(spec);
39
40 tabHost.setCurrentTab(2);
41 }
42}
SongsActivity.java
1package de.Tab;
2
3import android.app.Activity;
4import android.os.Bundle;
5import android.widget.TextView;
6
7public class SongsActivity extends Activity {
8 public void onCreate(Bundle savedInstanceState) {
9 super.onCreate(savedInstanceState);
10
11 TextView textview = new TextView(this);
12 textview.setText("This is the Song tab");
13 setContentView(textview);
14 }
15}
2
3import android.app.Activity;
4import android.os.Bundle;
5import android.widget.TextView;
6
7public class SongsActivity extends Activity {
8 public void onCreate(Bundle savedInstanceState) {
9 super.onCreate(savedInstanceState);
10
11 TextView textview = new TextView(this);
12 textview.setText("This is the Song tab");
13 setContentView(textview);
14 }
15}
ArtistsActivity.java
1package de.Tab;
2
3import android.app.Activity;
4import android.os.Bundle;
5import android.widget.TextView;
6
7public class ArtistsActivity extends Activity {
8 public void onCreate(Bundle savedInstanceState) {
9 super.onCreate(savedInstanceState);
10
11 TextView textview = new TextView(this);
12 textview.setText("This is the Artists tab");
13 setContentView(textview);
14 }
15}
2
3import android.app.Activity;
4import android.os.Bundle;
5import android.widget.TextView;
6
7public class ArtistsActivity extends Activity {
8 public void onCreate(Bundle savedInstanceState) {
9 super.onCreate(savedInstanceState);
10
11 TextView textview = new TextView(this);
12 textview.setText("This is the Artists tab");
13 setContentView(textview);
14 }
15}
AlbumActivity.java
1package de.Tab;
2
3import android.app.Activity;
4import android.os.Bundle;
5import android.widget.TextView;
6
7public class AlbumActivity extends Activity {
8 public void onCreate(Bundle savedInstanceState) {
9 super.onCreate(savedInstanceState);
10
11 TextView textview = new TextView(this);
12 textview.setText("This is the Album tab");
13 setContentView(textview);
14 }
15}
2
3import android.app.Activity;
4import android.os.Bundle;
5import android.widget.TextView;
6
7public class AlbumActivity extends Activity {
8 public void onCreate(Bundle savedInstanceState) {
9 super.onCreate(savedInstanceState);
10
11 TextView textview = new TextView(this);
12 textview.setText("This is the Album tab");
13 setContentView(textview);
14 }
15}
Res/Layout/main.xml
1<?xml version="1.0" encoding="utf-8"?>
2<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
3 android:id="@android:id/tabhost"
4 android:layout_width="fill_parent"
5 android:layout_height="fill_parent">
6 <LinearLayout
7 android:orientation="vertical"
8 android:layout_width="fill_parent"
9 android:layout_height="fill_parent"
10 android:padding="5dp">
11 <TabWidget
12 android:id="@android:id/tabs"
13 android:layout_width="fill_parent"
14 android:layout_height="wrap_content" />
15 <FrameLayout
16 android:id="@android:id/tabcontent"
17 android:layout_width="fill_parent"
18 android:layout_height="fill_parent"
19 android:padding="5dp" />
20 </LinearLayout>
21</TabHost>
2<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
3 android:id="@android:id/tabhost"
4 android:layout_width="fill_parent"
5 android:layout_height="fill_parent">
6 <LinearLayout
7 android:orientation="vertical"
8 android:layout_width="fill_parent"
9 android:layout_height="fill_parent"
10 android:padding="5dp">
11 <TabWidget
12 android:id="@android:id/tabs"
13 android:layout_width="fill_parent"
14 android:layout_height="wrap_content" />
15 <FrameLayout
16 android:id="@android:id/tabcontent"
17 android:layout_width="fill_parent"
18 android:layout_height="fill_parent"
19 android:padding="5dp" />
20 </LinearLayout>
21</TabHost>
AndroidManifest.xml
1<?xml version="1.0" encoding="utf-8"?>
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3 package="de.Tab"
4 android:versionCode="1"
5 android:versionName="1.0">
6 <application android:icon="@drawable/icon" android:label="@string/app_name">
7 <activity android:name=".Tab"
8 android:label="@string/app_name"
9 android:theme="@android:style/Theme.NoTitleBar"
10 android:configChanges="keyboardHidden|orientation">
11 <intent-filter>
12 <action android:name="android.intent.action.MAIN" />
13 <category android:name="android.intent.category.LAUNCHER" />
14 </intent-filter>
15 </activity>
16 <activity android:name=".SongsActivity" />
17 <activity android:name=".AlbumActivity" />
18 <activity android:name=".ArtistsActivity" />
19 </application>
20 <uses-sdk android:minSdkVersion="3" />
21</manifest>
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3 package="de.Tab"
4 android:versionCode="1"
5 android:versionName="1.0">
6 <application android:icon="@drawable/icon" android:label="@string/app_name">
7 <activity android:name=".Tab"
8 android:label="@string/app_name"
9 android:theme="@android:style/Theme.NoTitleBar"
10 android:configChanges="keyboardHidden|orientation">
11 <intent-filter>
12 <action android:name="android.intent.action.MAIN" />
13 <category android:name="android.intent.category.LAUNCHER" />
14 </intent-filter>
15 </activity>
16 <activity android:name=".SongsActivity" />
17 <activity android:name=".AlbumActivity" />
18 <activity android:name=".ArtistsActivity" />
19 </application>
20 <uses-sdk android:minSdkVersion="3" />
21</manifest>
— geändert am 13.06.2010, 16:14:29
Grüße Alexander
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.