用radiogroup来实现tab的切换" name=p_w_picpath_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 ;
import .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(.txt1).setIndicator(TAB_WENXIN);
tabHost.addTab(spec);
spec=tabHost.newTabSpec(TAB_ADRESS);
spec.setContent(.txt2).setIndicator(TAB_ADRESS);
tabHost.addTab(spec);
spec=tabHost.newTabSpec(TAB_FRIENDS);
spec.setContent(.txt3).setIndicator(TAB_FRIENDS);
tabHost.addTab(spec);
spec=tabHost.newTabSpec(TAB_SETTING);
spec.setContent(.txt4).setIndicator(TAB_SETTING);
tabHost.addTab(spec);
setDefaultTab(0);//设置默认的内容页
tab_group=(RadioGroup)findViewById(.main_tab_group);
tab_group.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
//checkedId指当前选中的RadioButton的ID,等于group.getCheckedRadioButtonId().
switch (checkedId) {
case .main_tab_weixin: