public class SoapBox extends tabactivity{ private TabHost tabHost; private voID setupTabhost() { tabHost=(TabHost)findVIEwByID(androID.R.ID.tabhost); tabHost.setup(); } @OverrIDe protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.tab); TabHost tabHost=getTabHost(); setupTabhost(); tabHost.getTabWidget().setdivIDerDrawable(R.drawable.tab_space); Intent intent1=new Intent().setClass(this,MySoapBox.class); setupTab(new TextVIEw(this),"My SoapBox",intent1); Intent intent2=new Intent().setClass(this,FrIEndsSoapBox.class); setupTab(new TextVIEw(this),"FrIEnds SoapBox",intent2); Intent intent3=new Intent().setClass(this,Recommendations.class); setupTab(new TextVIEw(this),"Recommendations",intent3); tabHost.setCurrentTab(0); } private voID setupTab(final VIEw vIEw,final String tag,Intent intent) { VIEw tabVIEw=createTabVIEw(tabHost.getContext(),tag); TabSpec tabSpec=tabHost.newTabSpec(tag).setIndicator(tabVIEw).setContent(intent); tabHost.addTab(tabSpec); } private static VIEw createTabVIEw(final Context context,final String text) { VIEw vIEw= LayoutInflater.from(context).inflate(R.layout.tabs_bg,null); TextVIEw textVIEw=(TextVIEw)vIEw.findVIEwByID(R.ID.tabsText); textVIEw.setText(text); return vIEw; }}
这里我在Tab按钮里面还有一个Tab小部件,我实现了一个嵌套的Tab小部件,当我将一个标签切换到另一个标签并返回上一个标签时,我没有得到第一个标签的焦点.
当我再次选择父选项卡时,嵌套选项卡的焦点应始终位于第一个选项卡上.
请指导我,我的代码在哪里搞错了?
提前致谢.
以上是内存溢出为你收集整理的Android,如何将第一个标签始终设置为默认标签全部内容,希望文章能够帮你解决Android,如何将第一个标签始终设置为默认标签所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)