android tabhost从另一个选项卡添加视图到选项卡

时间:2011-06-13 09:36:26

标签: android android-tabhost

我需要一些与android tabhost相关的帮助。我有3个标签和3个活动。 MainTab活动是“从TabActivity扩展”,其他2个活动是“从活动延伸” 在MainTab活动中有两个按钮Radio和CheckBox,当用户点击单选按钮然后我想在tab2中显示单选按钮视图。当用户点击复选框时,我想显示复选框视图。有些人能让我知道如何实现这一目标吗?以下是我的代码。

    public class MainTabHost extends TabActivity  implements OnTabChangeListener{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.homeui);

    TabHost tabHost = getTabHost(); 
    tabHost.setOnTabChangedListener(this);

    TabHost.TabSpec spec;  
    Intent intent; 

    intent = new Intent().setClass(this, Main.class);        
    spec = tabHost.newTabSpec("Main Tab").
    setIndicator("Main Tab")
                  .setContent(intent);
    spec.setIndicator("", this.getResources().getDrawable(R.drawable.maintabicon) );
    tabHost.addTab(spec);

    intent = new Intent().setClass(this, TabA.class);
    spec = tabHost.newTabSpec("Tab A").
    setIndicator("Tab A")
                  .setContent(intent);
    spec.setIndicator("", this.getResources().getDrawable(R.drawable.tabaicon) );
    tabHost.addTab(spec);


    tabHost.setCurrentTab(0);       

}

@Override
public void onTabChanged(String tabId) {

}

}

1 个答案:

答案 0 :(得分:1)

您可以使用SharedPreference。因此,当您选择单选按钮时,您可以将共享值更改为无线电,当您使用复选框更改值复选框并根据共享值使用第二个选项卡中的视图时。