作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
说,我的 TabActivity
中有 2 个 tabs
,点击其中一个 tabs
,我进入了我的 Activity
调用了 FirstTab
。当我在这个特定的类中时,我不希望我的 TabHost
可见。
也就是说,每当我单击选项卡时,我都希望我的 TabHost
消失。
我该怎么做?
TabSpec firstTabSpec = tabHost.newTabSpec("tid1");
firstTabSpec.setIndicator("", getResources().getDrawable(R.drawable.icon));
firstTabSpec.setContent(new Intent(this,FirstTab.class));
tabHost.addTab(firstTabSpec);
<TabHost android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@android:id/tabhost">
<LinearLayout android:id="@+id/LinearLayout01"
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<TabWidget android:id="@android:id/tabs"
android:background="@drawable/bar_green"
android:layout_height="wrap_content"
android:layout_width="fill_parent"></TabWidget>
<FrameLayout android:id="@android:id/tabcontent"
android:layout_height="fill_parent"
android:layout_width="fill_parent"></FrameLayout>
</LinearLayout>
</TabHost>
我有一个简单的 FirstTab Activity
,它在单击我的 tab
时显示在 TabHost
下,我想将其转换为不包含 TabHost
的类。
最佳答案
您可以尝试将 TabHost 的可见性设置为“View.GONE”
getTabHost().setOnTabChangedListener(new OnTabChangeListener() {
public void onTabChanged(String tabId) {
if (tabId=="firstTabId")
getTabHost().setVisibility(View.GONE);
}
});
但是您确定要这样做吗?用户如何返回第二个标签?
关于android - 想要使整个 Tabhost 消失或不可见 onclick 特定选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8443423/
使用登录后,我想吐出用户名。 但是,当我尝试单击登录按钮时, 它给了我力量。 我看着logcat,但是什么也没显示。 这种编码是在说。 它将根据我在登录屏幕中输入的名称来烘烤用户名。 不会有任何密码。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我是一名优秀的程序员,十分优秀!