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
- TabHost
- tabhost
- Tabhost
- TabHost
- tabHost
- TabHost
- TabHost
- tabhost
- Tabhost
- TabHost
- TabHost
- TabHost
- TabHost
- TabHost
- TabHost
- TabHost
- TabHost
- TabHost
- 几个著名Java开源缓存框架介绍
- 第九周周报
- 【第九周】工作计划表
- 降低UIViewController切换的耦合
- Ruby中Require、Load、Include和Extend的区别
- TabHost
- javascript入门(一)
- Pono有可能取代iPod吗?
- 简洁的BP及RBF神经网络代码
- NVIDIA Update: CUDA Week in Review (Spotlight on Deep Neural Networks; CUDA 6)
- JavaScript笔记
- QT开发环境安装配置教程
- 音乐圈内有着非常重的分量
- spring aop的实现机制