android:TabActivity
2012-12-16 10:15
190 查看
package com.example.playerbeta1;
import android.app.TabActivity;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.Menu;
import android.widget.TabHost;
public class MainActivity extends TabActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//得到TabHost对象,针对TabActivity的操作通常都有这个对象完成
TabHost tabhost =getTabHost();
//生成一个Intent对象,该对象代表了一个页
Intent local_intent = new Intent();
local_intent.setClass(this, Local_Music.class);
//生成一个TabSpec对象,这个对象代表了一个页
TabHost.TabSpec localSpec = tabhost.newTabSpec("local");
Resources res =getResources();
//设置该页的indicator
localSpec.setIndicator("本地音乐", res.getDrawable(R.drawable.local_music));
//将设置好的TabSpec对象添加到TabHost当中
localSpec.setContent(local_intent);
//添加进TabHost
tabhost.addTab(localSpec);
TabHost.TabSpec remoteSpec = tabhost.newTabSpec("remote");
Intent remote_intent = new Intent();
remote_intent.setClass(this, Remote_Music.class);
remoteSpec.setIndicator("网络音乐", res.getDrawable(R.drawable.local_music));
remoteSpec.setContent(remote_intent);
tabhost.addTab(remoteSpec);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
<TabHost
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<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"
/>
</LinearLayout>
</TabHost>
import android.app.TabActivity;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.Menu;
import android.widget.TabHost;
public class MainActivity extends TabActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//得到TabHost对象,针对TabActivity的操作通常都有这个对象完成
TabHost tabhost =getTabHost();
//生成一个Intent对象,该对象代表了一个页
Intent local_intent = new Intent();
local_intent.setClass(this, Local_Music.class);
//生成一个TabSpec对象,这个对象代表了一个页
TabHost.TabSpec localSpec = tabhost.newTabSpec("local");
Resources res =getResources();
//设置该页的indicator
localSpec.setIndicator("本地音乐", res.getDrawable(R.drawable.local_music));
//将设置好的TabSpec对象添加到TabHost当中
localSpec.setContent(local_intent);
//添加进TabHost
tabhost.addTab(localSpec);
TabHost.TabSpec remoteSpec = tabhost.newTabSpec("remote");
Intent remote_intent = new Intent();
remote_intent.setClass(this, Remote_Music.class);
remoteSpec.setIndicator("网络音乐", res.getDrawable(R.drawable.local_music));
remoteSpec.setContent(remote_intent);
tabhost.addTab(remoteSpec);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
<TabHost
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<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"
/>
</LinearLayout>
</TabHost>
相关文章推荐
- Android bindService not called in TabActivity or ActivityGroup
- Android 获取有TabActivity继承关系的子类名的方法 及 获取Activity类名的方法
- android Tab -- tabhost ActivityGroup
- Android TabActivity 绑定服务失败原因
- android 缺陷 tabactivity 中绑定server
- Android入门第十五篇之ActivityGroup + GridView 实现Tab分页标签
- (转载)Android两种Tab分页的方式:TabActivity和ActivityGroup以及Android项目几种常见的应用架构
- android的TabActivity
- Android开发:使用Fragment改造TabActivity
- Android入门第十五篇之ActivityGroup + GridView 实现Tab分页标签
- Android之TabActivity的使用
- android tabActivity监听返回键无效
- Android—使用Activitygroup或者TabActivity中包含其它的activity无法定位的解决办法
- android开发步步为营之31:TabActivity的用法Tab显示在底部
- android tabhost tab内多个activity的跳转(包括返回)
- Android之TabActivity
- android TabActivity及全局变量
- Android—TabActivity
- 简单的android选项卡Tab菜单TabHost(一)同一Activity上实现
- android中TabActivity的用法