问题标签 [tabwidget]

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 投票
4 回答
11629 浏览

android - TabWidget 白色前景色?

我不知道我做了什么,但有一段时间我的 TabWidget 有看起来非常漂亮的白色标签。我从来没有在我的项目中设置主题或背景/前景色。下次我编译它时,它又恢复为灰色选项卡。我的应用程序使用默认的深色主题。即使我将应用程序主题设置为浅色,选项卡仍然是灰色的。所以很明显是其他东西改变了标签的颜色。有人知道怎么做吗?

0 投票
1 回答
1266 浏览

android - Android TabActivity 中的奇怪选项菜单行为

我有一个TabActivity有四个选项卡(每个都是它自己的活动)。每个选项卡都定义了自己的onCreateOptionsMenu(在某些情况下,onPrepareOptionsMenu)。加载每个选项卡时,将AsyncTask启动 an 以检索填充该选项卡列表所需的数据。

如果我非常快速地在选项卡之间切换(当它们仍在加载时)然后按下菜单按钮(当当前选项卡AsyncApiTask仍在运行时),我会出现错误的选项菜单。

例如,假设FooActivity(选项卡 1)有一个带有“刷新”项的选项菜单,而BarActivity(选项卡 2)有一个带有“查看全部”项的选项菜单。如果我启动应用程序(选项卡 1 处于活动状态),快速切换到选项卡 2,然后点击菜单,有时会显示“刷新”项(而不是预期的“查看全部”项)。

此外,虽然这种奇怪的行为有时只发生在第一次按下菜单时(后来按下显示正确的项目),但有时它会“卡住”,并且每次按下都会出现错误的项目,直到我切换标签。

知道会发生什么吗?我以前没有听说过这种情况,也找不到任何好的建议。

0 投票
2 回答
794 浏览

android - TabWidget 活动处理 - 它是否每次都创建一个新活动?

当 TabWidget 使用意图为每个选项卡指定目标 Activity 时,除了默认操作之外,是否对 Activity Stack 上的这些 Activity 有任何特殊处理?

例如,如果我的应用程序有选项卡 A、B 和 C,并且我按此顺序单击它们——A、B、A、C、A、B——Activity 堆栈将如何变化?

我对默认操作的理解,如果每次都在意图上调用 startActivity(),堆栈会不断加载活动的新实例:A、AB、ABA、ABAC、ABACA、ABACAB

很难相信这就是它的工作原理......似乎这会浪费资源并且可能无穷无尽。谁能告诉我这将如何实际工作?

0 投票
4 回答
66639 浏览

android - 如何在android中更改选项卡指示器文本的颜色?

如何更改选项卡文本指示器的颜色?我可以使用示例中的选择器标签更改图标。但不能到文本颜色。如何?

0 投票
1 回答
8623 浏览

android - 在android中自定义标签指示器图像?

如何在android中更改标签指示器的图像?android sdk 中内置了一个tab_indicator.xml文件。因为相对布局将背景作为 tab_indicator文件作为背景。如何在 tab_indicator 中自定义这些图像并设置我们的新图像?我有一个问题,未选择的选项卡在线条下用白色突出显示。因为这些图像。如何定制它?

那个 RelativeLayout 没有要访问的 ID。我怎么能?有什么想法吗?请帮忙。

注意:Reto Meier一年前的回答说。当时是不可能的。现在呢?

0 投票
1 回答
2930 浏览

xml - Android:TabHost 如何:在菜单按钮上的现有选项卡中设置新内容?

我最近开始了 Android 编程,并且正在开发我的第一个程序,该程序显示一个历史文本文档,通过 TabHost 由选项卡划分。我已将我的程序限制为一项活动,并且仅在我的 TabSpec 中使用 setContent 在不同的 XML 视图之间切换。

该文档包含未经编辑和已更正的文本版本,我为其构建了文本视图以适应这些文本。我想实现标准菜单,使其具有“查看更正”和“查看原始”的按钮,并切换有更改的选项卡的内容(不更改选项卡或其指示器)。

我已经阅读了 TabHost API,并且无法使用 TabSpec 的 setContent() 编辑现有选项卡内容;并且 AFAIK TabWidget 仅影响实际的选项卡,而不是在按下它们时显示的内容。

我考虑过创建一个新类,它扩展 TabHost 和 super() 所有原始方法,同时包括一个更新 mTab​​Spec 列表的新类。

我的问题是,如何更新特定选项卡的 frameLayout 视图以显示我指定的内容?

0 投票
4 回答
11320 浏览

android - 为什么我会从 TabWidget 获得空指针异常?

我正在编写一个 android 程序,其中我有一个使用选项卡的活动。

活动

}

R.layout.unit_view 引用的 XML

据我所见,我正在做与我在 android sdk 的 tabs1 api 示例中看到的相同的事情。我试过“getLayoutInflator()”而不是“LayoutInflator.from(this)”,结果相同。

如果我用“setContentView(R.layout.unit_view)”替换 LayoutInflater 行,我的程序不会因空指针异常而崩溃,但我的内容完全是空白和空的。我得到了标签,就是这样。

我已经检查以确保 R.layout.unit_view 和 tabHost 在运行 LayoutInflater 行时不为空,并且它们似乎很好。它们肯定不是空的。我还检查以确保 LayoutInflater.from(this) 返回一个有效的布局充气对象,并且确实如此。

指示错误的 logcat 说

有人知道如何在不使应用程序崩溃的情况下将此内容放入选项卡吗?我的实际程序更复杂,并且有多个选项卡,但我将其简化为这一点,试图找出它崩溃的原因,但它仍然崩溃,我不知道为什么。

如果我不使用 LayoutInflator,我的程序不会崩溃,但我也没有得到任何内容,只有标签。

0 投票
2 回答
5677 浏览

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

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

替代文字

下面是我的 xml 布局。

0 投票
1 回答
1081 浏览

android - 设置Android标签背景颜色的问题

我正在通过选择器添加标签图标,如下所示:

http://img844.imageshack.us/img844/2535/questionn.jpg

一切都很好,但是我的图标比标签本身小,我想将背景颜色设置为与图标颜色相同。但我似乎无法弄清楚这样做很热。

有什么建议么?

0 投票
1 回答
1477 浏览

android - 如何在 Android 上的选项卡小部件上方显示按钮?

我正在尝试在选项卡小部件上方添加按钮,但它们始终显示在选项卡小部件的选项卡下。按钮显示在顶层,以便它们出现在每个选项卡上。

有没有人知道是否可以在选项卡小部件上方显示任何小部件?

这是一个示例布局,可以对小部件的放置提供一些想法。注意:此布局不起作用。