问题标签 [android-tabhost]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
10581 浏览

android - 理解 Activity 的 setContentView

我需要以编程方式“按需”创建所有 UI,这意味着我不能使用任何 XML。这是我所做的伪代码:

因此,当调用 TabContentFactory 时,我会返回当前活动的内容视图。基本上我所做的是获取当前视图并将其包装在 tabhost 中。它工作了一半,当我这样做时,我可以看到标签栏,但它下面只有黑色视图,如果我点击其他标签然后点击回来,我可以看到视图,一切都按预期工作。
现在为什么我认为它与 相关setContentView,因为当我这样做时:

然后一切正常。任何帮助表示赞赏,谢谢!

0 投票
1 回答
468 浏览

java - 拦截 onOptionsItemSelected

我有一个实现 onCreateOptionsMenu 方法的顶级 TabHost。我希望子活动(选项卡中的那些)能够通过 onOptionsItemSelected 拦截选项菜单。例如,在选项菜单中,我有一个名为“编辑注释”的项目,在一个选项卡中,有一个 ListView,其中包含所有注释的列表。我希望能够在整个应用程序中查看“编辑便笺”项,但顶级 TabActivity 不知道便笺的标题或 ID 等信息。

0 投票
2 回答
5677 浏览

android - 如何摆脱tabhost中的水平滚动条?

我想摆脱 TabHost 中的水平滚动条。即使 TabWidget 位于顶部,它也存在。

替代文字

下面是我的 xml 布局。

0 投票
2 回答
5019 浏览

android - EditText 和 TabHost 互不喜欢

我有一个包含 2 个选项卡的 EditText 和 TabHost 布局。安卓 1.6。

我在以下情况下使用硬件键盘。重现步骤:

  1. 当显示活动时,EditText 获得焦点。

  2. 只要我按下任何键,EditText 就会失去焦点,第一个选项卡就会获得它。

  3. 我再次单击 EditText 并开始输入。

  4. 除非我按任何数字按钮,否则它会起作用。第一个选项卡再次获得焦点。

  5. 我用轨迹球滚动回 EditText。我现在可以输入任何内容。

在步骤 2,3 中在聚焦的 EditText 上使用左/右轨迹球也会使 EditText 失去焦点。

这很奇怪。如何处理?

main.xml 布局:

活动类:

0 投票
4 回答
5264 浏览

android - 类似 Android Market 的标签栏

实现类似 Android Market 的标签栏(应用程序/游戏/下载)的最佳方式是什么?

替代文字

如果我可以使用 TabHost,那就太好了,但我相信它不允许这种级别的自定义。

0 投票
1 回答
190 浏览

android - TabControl 中加载了哪个视图

我有 4 个选项卡,在我的应用程序中,它是在 android 中开发的。我想知道当我从一个选项卡导航到另一个选项卡时会触发哪个事件。

我应该在我的代码中哪里使用这个事件?

0 投票
1 回答
16288 浏览

android - android:使用ActivityGroup嵌入活动

我正处于构建应用程序的概念化/设计阶段,我遇到了一些障碍。本质上,我正在寻找一种将一个活动嵌入到另一个 UI 中的方法,类似于 TabHost/TabActivity。屏幕顶部将有一个窗口,其中包含其他活动,在其下方将是独立于上述活动且应始终可见的按钮和控件。用户将能够在窗口中从一个活动导航到另一个活动,而不会对以下控件造成任何更改。

在调查我遇到的 ActivityGroup 问题时,它看起来很有用,但我将如何实现它?任何人都有 ActivityGroup 的经验或有其他想法?

0 投票
2 回答
27307 浏览

android - Android 异常:您是否忘记调用“public void setup (LocalActivityManager activityGroup)”

我的代码:

XML:

当我单击设置按钮时,exctption:

您是否忘记调用“公共无效设置(LocalActivityManager activityGroup)”

谁能帮我。我尝试从其他例外TabActiviyActivityGroup其他例外中扩展!!!
我想把 Tabhost 的按钮放在底部,当我点击按钮时会调用不同的活动!

0 投票
4 回答
8132 浏览

android - 在 Android 中启动 AnimationDrawable

当显示活动时,我应该从哪里开始AnimationDrawable需要动画?

开发人员指南建议使用onWindowFocusChanged,但当活动是TabHost.

我引用:

需要注意的是,在 Activity 的 onCreate() 方法期间不能调用 AnimationDrawable 上调用的 start() 方法,因为 AnimationDrawable 尚未完全附加到窗口。如果您想立即播放动画而不需要交互,那么您可能希望从 Activity 中的 onWindowFocusChanged() 方法调用它,当 Android 使您的窗口成为焦点时,该方法将被调用。

0 投票
4 回答
23947 浏览

android - Android中的类似iPhone的标签栏?

在 iPhone 中,我们可以创建一个带有标签栏的视图,并使其成为应用程序的根视图,然后使用标签栏在子视图中导航。

Android中最接近这个的方法是什么?

是使用选项卡式控件吗?但这包括仅使用一项活动。

在 Android 中使用类似于 iPhone 的方式创建带有导航控件到其他活动的活动的方法是什么?