隐藏tabwidgt 用radiogroup来实现tab的切换
来源:互联网 发布:网络教学的定义 编辑:程序博客网 时间:2024/06/07 04:36
<img title="隐藏tabwidgt" 用radiogroup来实现tab的切换" name=image_operate_26901323934752386 alt="隐藏tabwidgt 用radiogroup来实现tab的切换" src="http://s4.sinaimg.cn/middle/5da93c8fgb41c929e31b3&690" width=329 height=484 real_src="http://s4.sinaimg.cn/middle/5da93c8fgb41c929e31b3&690">
Java代码:
package com.studio.test.mm;
import android.app.TabActivity;
import android.os.Bundle;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.TabHost;
public class MainTabUI extends TabActivity {
public static final String TAB_WENXIN = "微信";
public static final String TAB_ADRESS = "通讯录";
public static final String TAB_FRIENDS = "找朋友";
public static final String TAB_SETTING = "设置";
private TabHost tabHost=null;
private TabHost.TabSpec spec=null;
private RadioGroup tab_group;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_tab_radiogroup);
tabHost=getTabHost();//获取系统的tabHost对象
spec=tabHost.newTabSpec(TAB_WENXIN);
spec.setContent(R.id.txt1).setIndicator(TAB_WENXIN);
tabHost.addTab(spec);
spec=tabHost.newTabSpec(TAB_ADRESS);
spec.setContent(R.id.txt2).setIndicator(TAB_ADRESS);
tabHost.addTab(spec);
spec=tabHost.newTabSpec(TAB_FRIENDS);
spec.setContent(R.id.txt3).setIndicator(TAB_FRIENDS);
tabHost.addTab(spec);
spec=tabHost.newTabSpec(TAB_SETTING);
spec.setContent(R.id.txt4).setIndicator(TAB_SETTING);
tabHost.addTab(spec);
setDefaultTab(0);//设置默认的内容页
tab_group=(RadioGroup)findViewById(R.id.main_tab_group);
tab_group.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
//checkedId指当前选中的RadioButton的ID,等于group.getCheckedRadioButtonId().
switch (checkedId) {
case R.id.main_tab_weixin:
Java代码:
package com.studio.test.mm;
import android.app.TabActivity;
import android.os.Bundle;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.TabHost;
public class MainTabUI extends TabActivity {