您的位置:首页 > 移动开发 > Android开发

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: