- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面是我想要的图片。
现在。当我单击某个项目(参见图像中的 2)时,会显示不正确的版本(参见图像中的 3)。
如何将第二个 tabhost(参见图中的 3)加载到第一个 tabhost 的框架布局中?
现在的代码(位于 2 中,参见图片)(产生不正确的布局)是这样的:
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Intent i = new Intent(StaticResources.FrameContainer.getContext(), AppSecondTabHost.class);
StaticResources.FrameContainer.getContext().startActivity(i);
}
});
静态变量:StaticResources.FrameContainer 在主 Activity 中设置(参见图中的 1),如下所示:
StaticResources.FrameContainer = (View)getTabHost().getTabContentView();
知道如何重写 onitem 点击事件以显示正确的版本吗?如图所示,右下版本有 2 个 tabhost。
编辑
要特别明确。我在图 1 中创建了 tabhost。当我单击其中一个选项卡时,一个 Activity 就会启动,并且该 Activity 会显示一个列表(图 2)。当我单击此列表中的某个项目时,该项目会将其 id 存储在 Intent 中,并在第一个 tabhost 内打开第二个 tabhost(图 3-4)。然后,第二个 tabhost(图 3)将读取 onitemclick 事件中图 2 中设置的 id。
最佳答案
如果您使用tabhost,如果您将所有选项卡添加到tabhost,它将自动处理所有选项卡单击事件。您不需要使用 onClickListener 手动更改选项卡 View 。
下面是我的应用程序的示例:
intent = new Intent().setClass(this, deployment.class);
intent.putExtra("deploy_data", deployRawData);
spec = tabHost.newTabSpec("Deployment").setIndicator("Deployment",
res.getDrawable(R.drawable.man))
.setContent(intent);
tabHost.addTab(spec);
通过这种方式,您实际上是在添加到 tabhost 之前将 Activity 和 tabview bundle 在一起。它应该可以帮助您节省编写 onClickListener 的大量精力。
关于java - Android 2.3.3,使用 tabhost 加载布局和第二个 tabhost 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11100576/
我正在做一个学校项目,在 android studio 上制作一个信息应用程序。我需要创建一个包含 4 个选项卡的 tabHost。在选项卡 1 中,我必须能够左右滑动才能显示 5 个不同的 Acti
我有一个 tabhost,它位于我的主要 Activity (抽屉导航)中。 在每个选项卡中,我都有 ViewPager。 ViewPager 由不同的 Fragment 组成。 在这些 fragme
我注意到使用 tabhost 有很多问题,但没有一个真正适合我的问题。我正在尝试使用 action bar 创建 View 在顶部,然后是栏下方的一排选项卡。这是我的 Activity 布局。
我是 Android 新手。 我正在实现与选项卡主机相关的编码。 我在选项卡主机中创建了三个选项卡,分别命名为 tab1、tab2、tab3。 当我启动我的应用程序时,tab1 会自动触发。 我的意图
我有一个正在切换 Activity 的 TabHost Activity ,所以我的主要内容如下所示: 我的一个子 Activity XML
我创建了一个应用程序,其中包含四个加载了特定 WebView 的选项卡。我计划在选项卡下方添加广告。在我的代码中,我将内容 View 设置为创建为 TabHost 的 ViewGroup。如果我将此
下面是我想要的图片。 现在。当我单击某个项目(参见图像中的 2)时,会显示不正确的版本(参见图像中的 3)。 如何将第二个 tabhost(参见图中的 3)加载到第一个 tabhost 的框架布局中?
我有一个问题: Java 代码 public class VisualizzaListaActivity extends TabActivity { /** Called when the activ
我的程序的很多用户都报告了相同错误的“强制关闭”,我无法重现该错误,因此很难调试! 好像和TabHost有关(我的申请里有两个) 现在我尝试扩展 TabHost 覆盖 dispatchWindowFo
我正在使用 Android 中的 Eclipse 创建一个应用程序。我的软件运行完美,直到我创建了一个函数,该函数从我的一个选项卡式 Activiy 创建了一个返回 MainActivity 的新 I
我试图在项目中使用垂直选项卡,但我无法让 tabhost 工作。我认为我没有从 Java 正确进入,但我不确定我做错了什么。虽然例子很多,但似乎已经过时了。看来 tabhost 已经改变了很多,所以我
有人可以帮助我完成这个 TabHost 示例吗?我遇到的问题是,当我尝试运行应用程序时我遇到空指针异常。 这是代码,如果有人需要看一下。 public class TabBarExample exte
我的 TabHost Activity 由于错误而无法正确加载。这是我的代码、xml 和错误日志: public class TabScreen extends TabActivity { @Over
我的应用程序中有一些选项卡,我希望最后一个选项卡在默认系统浏览器中启动谷歌。我认为这会起作用: Uri uri = Uri.parse("http://www.google.com/"); tabHo
我想要不同数量的选项卡并且我正在使用 TabHost。这些可能在 1 到 8 之间,具体取决于数据。 我想添加水平滚动条,这样当所有 8 个滚动条都在那里时,它看起来就不会显得局促。 问题是当有 5
我在 TabHost 中有一个 FrameLayout。我收到以下错误。如何让它在 Eclipse 中呈现? Error during post inflation process: The Fram
我在主布局中使用 TabHost,目前只有 2 个选项卡。如果我在第二个选项卡上并更改方向,应用程序会将我返回到第一个选项卡。有什么办法可以防止这种情况发生吗? 最佳答案 将以下代码添加到定义了 ta
我正在创建总共有 3 个 Activity 的简单应用程序 登录 - 具有用户名、密码字段以及登录和注册按钮 注册 - 具有各种表单字段和提交按钮 留言-登录成功后我们就来参加这个 Activity
我这里发生了一些奇怪的事情! 我有一个 Tabhost,有 3 个选项卡。在我的模拟器中,它运行良好,来回运行。但是在我的平板电脑(HP Touchpad 和 Samsung Galaxy Tab 1
我的目标是创建两个选项卡,每个选项卡都有不同的 Activity 。我希望选项卡始终在顶部可见,以便我可以轻松地在两者之间切换。我相信已经设置好一切以使用 tabHost 创建两个选项卡,但是当我运行
我是一名优秀的程序员,十分优秀!