TabHost

来源:互联网 发布:nginx静态资源服务器 编辑:程序博客网 时间:2024/05/14 17:50
package com.example.nbwb;import android.os.Bundle;import android.app.Activity;import android.app.Fragment;import android.app.FragmentManager;import android.app.TabActivity;import android.content.Context;import android.content.Intent;import android.content.SharedPreferences;import android.view.Menu;import android.view.View;import android.widget.RadioGroup;import android.widget.RadioGroup.OnCheckedChangeListener;import android.widget.TabHost;import android.widget.TabHost.TabSpec;import android.widget.TextView;public class ManagerActivity extends TabActivity {private static final String NAME_TAB="NAME"; private static final String WEIBO_TAB="weibo"; private static final String REVIEW_TAB="review"; private TabHost tabHost;private String uname;private TextView tv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_manager);tabHost = this.getTabHost();tv=(TextView) findViewById(R.id.textViewname);SharedPreferences pres = ManagerActivity.this.getSharedPreferences("user", Context.MODE_PRIVATE);uname = pres.getString("uname", "");tv.setText(uname);TabSpec nameSpec=tabHost.newTabSpec(NAME_TAB).setIndicator(NAME_TAB).setContent(new Intent(this,ManagerNameActivity.class));    TabSpec weiboSpec=tabHost.newTabSpec(WEIBO_TAB).setIndicator(WEIBO_TAB).setContent(new Intent(this,ManagerWeiboActivity.class));    TabSpec reviewSpec=tabHost.newTabSpec(REVIEW_TAB).setIndicator(REVIEW_TAB).setContent(new Intent(this,ManagerReviewActivity.class));        tabHost.addTab(nameSpec);    tabHost.addTab(weiboSpec);    tabHost.addTab(reviewSpec);    RadioGroup radioGroup =  (RadioGroup) this.findViewById(R.id.rg_main_btns);        radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener(){public void onCheckedChanged(RadioGroup group, int checkedId){switch (checkedId){case R.id.managername:tabHost.setCurrentTabByTag(NAME_TAB);break;case R.id.managerweibo:tabHost.setCurrentTabByTag(WEIBO_TAB);break;case R.id.managerreview:tabHost.setCurrentTabByTag(REVIEW_TAB);break;default:break;}}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.manager, menu);return true;}}

分割线:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:background="@drawable/zhuyebjo"    tools:context=".ManagerActivity" >    <RelativeLayout        android:id="@+id/relativeLayout1"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:background="@drawable/shangkuang" >        <ImageView            android:id="@+id/imageView1"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:src="@drawable/daian" />        <TextView            android:id="@+id/textViewname"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_centerVertical="true"            android:layout_marginLeft="19dp"            android:textColor="@color/white"            android:layout_toRightOf="@+id/imageView1"            android:text="TextView" />    </RelativeLayout>    <RelativeLayout        android:layout_width="fill_parent"        android:layout_height="fill_parent"        android:layout_alignParentLeft="true"        android:layout_below="@+id/relativeLayout1" >        <TabHost            android:id="@android:id/tabhost"            android:layout_width="fill_parent"            android:layout_height="fill_parent"            android:orientation="horizontal" >            <TabWidget                android:id="@android:id/tabs"                android:layout_width="fill_parent"                android:layout_height="wrap_content"                android:visibility="gone" />            <FrameLayout                android:id="@android:id/tabcontent"                android:layout_width="fill_parent"                android:layout_height="fill_parent" />            <RadioGroup                android:id="@+id/rg_main_btns"                android:layout_width="fill_parent"                android:layout_height="wrap_content"                android:layout_gravity="bottom"                android:background="@drawable/bar"                android:gravity="center_horizontal"                android:orientation="horizontal" >                <RadioButton                    android:id="@+id/managername"                    style="@style/main_btn_style"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:drawableTop="@drawable/home_icon"                    android:text="@string/name" />                <RadioButton                    android:id="@+id/managerweibo"                    style="@style/main_btn_style"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:drawableTop="@drawable/at_icon"                    android:text="@string/weibo" />                <RadioButton                    android:id="@+id/managerreview"                    style="@style/main_btn_style"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:drawableTop="@drawable/msg_icon"                    android:text="@string/review" />            </RadioGroup>        </TabHost>    </RelativeLayout></RelativeLayout>


0 0