问题标签 [android-tabactivity]

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 回答
234 浏览

android-tabhost - 在 tabwidget 中对齐字体

在此处输入图像描述

我自己设计了一个使用 GPS 和地图的应用程序。我已将 UI 创建为选项卡。但我无法将字体保留在图像下方。

我的 Mainactivity 中的代码

我的可绘制文件夹中用于选项卡的 XML 文件

主.xml

请帮助对齐字体。

0 投票
1 回答
541 浏览

android - 如何在不干扰子选项卡的情况下使用 TabActivity 菜单

这个主题可能看起来与其他主题相似,但我还没有找到任何可用的答案。

这就是我想要的:我有一个TabActivity带有菜单的选项卡,其中包含没有任何菜单的选项卡。当我按下菜单按钮时,我希望显示唯一的现有菜单。如果我只给菜单充气,这很好用。但是,如果我想更改菜单的内容(更改onPrepareOptionsMenu(menu)方法中项目的可见性)甚至按下菜单的项目,则没有任何效果。

对于onPrepareOptionsMenu(menu),问题似乎来自menu.findItem(...)返回空对象的方法,我有一个NullPointerException!在onOptionsItemSelected(item)中,不会识别任何项目 ID。

我在调试器中注意到菜单上下文是当前选项卡的活动,因此我将菜单移到了该活动中,但没有取得更多成功。

最后一件事,我在应用程序的早期版本中使用相同的菜单和非常相似的代码,使用单个活动(没有选项卡),我没有遇到任何问题。当我转移到 TabActivity 设计时,它首先工作正常(也许菜单的上下文是我的TabActivity而不是Activity选项卡的),但是在对选项卡的活动进行微小更改后它不再工作了(与任何菜单)。

如果您认为使用ActionBar(和支持包)可以解决这个问题,我已经计划稍后再使用它,但我想先了解并解决这个问题。

这是代码:

这是菜单的XML文件,没什么特别的

编辑:我在onPrepareOptionsMenu(menu)避免 NullPointerException 中添加了以下内容。它不能解决真正的问题,但我现在可以准确地看到当我点击一个MenuItem

当我单击第一项getItemId()时,例如返回2131165207,第二项返回2131165208(我已经检查过,它们是Views第二个选项卡的 id !!),但是它应该返回的值以输入开关/大小写分别是21311652152131165216,所以正如我之前所说,我的项目 ID 有问题。Activity我使用第一个选项卡中的菜单进行了此测试,因为菜单mContext的值始终是当前活动的实例。但是即使上下文和包含菜单的活动相同,它仍然不起作用。

0 投票
1 回答
4532 浏览

android - 既然 TabActivity 已被弃用,我该如何使用片段?

我有一个主要活动,底部有一个码头,有 4 个图标:A、B、C、D。

我已经尝试在此处获得对涉及替换给定选项卡中的片段的问题的答复,但没有得到答案。我开始想,也许我走错了路。所以现在我想出了一种实现它的新方法,它基本上迫使我使用现在已弃用的 TabActivity。问题是,为什么它会被弃用?

我的想法是实现这样的系统:

这意味着每个选项卡都有自己的片段活动,即它的片段。这是实现系统而不是将 FragmentActivity 作为我的 TabController 并将片段用作每个单独的选项卡的方式吗?

0 投票
2 回答
71 浏览

java - 同时使用按钮和标签?

在我的应用程序布局中,我需要在屏幕顶部有一个下拉列表按钮,然后是一个带有四个选项卡的 tabHost,每个选项卡显示不同的活动。

在此处输入图像描述

并单击 Button(Phys) 向您显示:

在此处输入图像描述

现在我想要的是标签内容根据下拉列表中的选定主题自行更改或更新。

我正在使用的是一个简单的 tabactivity。

我想知道任何获得此功能的好方法。任何从事过类似工作的人请帮助我。我迫切需要这个吗?

0 投票
4 回答
1370 浏览

android - 在 TabHost 上出现错误

我有这个代码:

在一系列方法之后 .onResume 再次像这样调用:

当用户在第一个选项卡中时,此代码可以正常工作,但是当我们尝试在其他选项卡中调用 onResume 方法时,它会给出一个 nullPointer:

请帮我解决这个问题。我是新手?

编辑整个代码

这些是其他方法:

第二个标签代码

公共类 Att_Test 扩展 Activity{

0 投票
2 回答
287 浏览

android - 如何在android中为不同的布局使用不同的tabhosts

我知道如何编写选项卡主机,但这里的情况有点不同
我有一个屏幕,因为有 2 个选项卡 1.ABC 2.XYZ 当我们点击 XYZ 选项卡下一页时,我们需要显示其他 4 个tabs P,Q,R,S 如何设置 tabhosts 以满足上述条件 请指定任何建议

0 投票
1 回答
291 浏览

android - 带有自定义标题的 TabActivity 给出 NullPointerException

我有一个启动器活动,其中包含两个选项卡,对应于两个单独的活动HeatMapLiveMkt.

当我在某处阅读时,不能在子活动中使用以下语句:

所以我试着跟随....

OnCreate()启动器活动包含:


OnCreate()LiveMkt包含:


其中AutoSearchBoxLoadSearchBox()包含


但是当我调试这个时,我进入NullPointerExceptionLoadSearchBox(),即使我有这两个元素edsearch并将它们传递给.lsymLiveMktLoadSearchBox()

LiveMkt.xml包含ListView lsymTitleBar.xml包含EditText edsearch

堆栈跟踪:

由于我是Mono Android的新手,任何帮助表示赞赏。

0 投票
1 回答
922 浏览

android - EditText 没有得到焦点 Mono Android

我正在使用带有自定义标题的 TabActivity。

TabControl.xml包含


当活动启动时,默认选项卡是 Tab0。

在 Tab0 的 .xml 中:


而对于自定义标题栏,TitleBar.xml包含:


但问题是当我尝试在 of 中输入任何输入时EditTextTitleBar它不起作用。这背后的原因可能EditText是没有专注。

为了纠正它,我使用:nextFocusUp:nextFocusUp按照建议在这个讨论中

但它仍然不起作用。

我已经为 EditText 使用了 OnClick 事件,点击它就会触发它。

但是 TextChanged 事件没有得到执行,因为我无法向 EditText 提供任何输入。

由于我是Mono Android的新手,任何帮助表示赞赏。

0 投票
2 回答
542 浏览

android - Android标签布局错误

我使用 TabLayout 创建了一个带有 2 个选项卡的应用程序...

我需要将该应用程序与另一个应用程序集成。但是当我到达标签页时,它最终出现错误

java.lang.RuntimeException:无法启动活动 ComponentInfo{com.android/com.android.simphone.SimFoneDetailsActivity}:java.lang.RuntimeException:您的内容必须有一个 id 属性为“android.R.id.tabhost”的 TabHost

我更改了TabHost的ID,但没有用......欢迎任何建议......

代码的xml部分也附在...

0 投票
3 回答
766 浏览

android - 如何从选项卡下的组活动下的活动中为结果启动活动?

我正在开发一个应用程序,其中我在 Tab Activity 下使用多个 Activity。我正在使用本教程

我想从 next 得到 Result Activity。我该怎么做。我找不到它。我已经阅读了两三个示例,例如thisthis。但我无法找出如何获得结果。我也试过

. 任何帮助都将是可观的。
提前致谢