问题标签 [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 投票
2 回答
665 浏览

android - Android - 标签导航

我已经定义了一个带有三个选项卡的 HomeActivity,每个选项卡都是一个单独的活动。我使用了 android 开发人员站点中的示例。http://developer.android.com/resources/tutorials/views/hello-tabwidget.html

选项卡 B(第二个选项卡)的 UI 包含一个文本和按钮(名为搜索)。当用户单击搜索按钮时,它应该联系 REST Web 服务并将结果显示为列表。

为了做到这一点,在 TAB B 活动中,单击按钮,我调用一个方法,该方法创建一个意图并调用一个新的 SearchResultsActivity(此后称为 SRA)。在 SRA(扩展列表活动)中,我有用于连接到 Web 服务并解析返回的 JSON 结果的逻辑,该结果将结果显示为列表。我能够实现此功能。但我在这里看到了一些缺点,我的问题是:

  • 是否可以定义一个新的活动 (SRA) 来处理搜索结果?还是让它在 TAB B 活动本身中处理会更好?我进行单独活动的主要原因是,SRA 扩展了 ListActivity,如果我想将其显示为 List 和 TabB 只是扩展 Activity 和不允许我显示结果。那么,有没有更好的方法来做到这一点?

  • 鉴于上述实现,当我从 TabB(单击搜索按钮)导航到 SRA 时,不再看到选项卡。由于 TabB 正在调用一个新活动(Intent srchIntent = new Intent(TabB.this, SearchResultActivity.class); TabB. this.startActivity(srchIntent);),标签消失了。在这种情况下,最好的解决方案是什么,以便标签出现/结果显示在标签 B 中?

  • 从 TabB 导航到 SRA 时,我试图在调用 StartActivity 之前显示在 TabB 中定义的进度对话框/加载,然后取消它。但是加载图标没有出现。我也尝试在 SRA 中显示对话框并取消。但是加载没有出现。

0 投票
1 回答
497 浏览

android - 如果选项卡和活动不在一起..有没有办法作弊?

我很难将我的活动放在标签中。我有一个解析 XML 文件并将它们放在一个列表中的活动,它可以独立运行。当我在选项卡上调用它时它不起作用(我得到可怕的“对不起!等等等等……已意外停止”提示......顺便说一句,是的,我做了清单)。

我已将活动迁移为一项活动,瞧!有效!!!然而,这不是我们想要进行这个项目的方式——我们真的需要有单独的活动。

所以很多人发现选项卡和活动不能很好地协同工作,有没有办法解决它?可能是某种乳化剂?

这是代码:

导入android.app.Activity;导入android.content.Intent;导入android.os.Bundle;导入 android.widget.TabHost;导入 android.widget.Toast;

公共类 TabDemo 扩展 Activity{

这是其中一项活动...

}

我省略了 xml 解析部分......如果这个基本列表可以显示在选项卡内,那么它将是完美的。提前TY

顺便说一句,setcurrenttabByTag 以前是 setCurrenttab(2)..实际上我做了这些值 0,1,2,3 以防万一;)

0 投票
1 回答
1663 浏览

android - 关于android TabHost的几个问题

我是 android 新手,我有几个问题要问。

  1. 是否可以使用键盘(左和右)从一个 TabHost 移动到另一个?

  2. 我成功更改了列表视图中的选择器颜色,那么如何更改列表视图中的文本颜色呢?

  3. 是否可以通过自己的图形更改 TabHost 布局?

  4. 我创建了一个与屏幕底部对齐的 TabHost。如何将 TabWidget 底部的“线”移到上方?(见截图)

替代文字 http://desmond.yfrog.com/Himg251/scaled.php?tn=0&server=251&filename=tabwidget.png&xsize=640&ysize=640

非常感谢您的回复。谢谢你。

P/S:对不起,我的英语不好,希望你们明白我在说什么。谢谢

0 投票
1 回答
459 浏览

android - 安卓标签主机

我想做一个标签活动。它由 3 个选项卡组成。但是当我使用 Android 2.2 和 API 8 创建一个项目时,在 Main.XML 中它显示一个空指针异常。但是当我将其更改为 API 4 或 5 den 时,它会显示选项卡的布局。

我要澄清的另一件事是,当我们创建一个项目时,我们需要指定构建目标和我们要在其上运行应用程序的 AVD。我想问这两个 API 是相同的还是可以不同的??

提前致谢

0 投票
2 回答
3405 浏览

android - Android Tabhost 问题 - .setIndicator

首先让我澄清一下,我已经提到了与“Android - TAbhost”相关的 SO 问题。

我已经完成了有关“Android Tabhost”的谷歌搜索,但未能找到解决方案。

我的问题是:

如果有 <3 个标签,那很好。但如果我们有 4 个标签,其指标标题为 TabHost1、TabHost2、TabHost3、TabHost4)。但是 Tab 中的这个标题不适合 tab。那么有什么方法可以将标题文本(即指示器)放入选项卡内?

0 投票
2 回答
542 浏览

android - Android 标签和意图

我有一个自动完成文本框,用户可以在其中进行选择。从这里我想加载一个基于用户选择的选项卡式布局。问题是我想不出一种干净的方法来将该选择传递给每个选项卡。目前我可以将意图传递给“tabhost”活动,然后显式传递给每个子活动,但这对我来说似乎是混乱的迭代代码!所以基本上我怎样才能将我的意图数据包干净有效地传递给选项卡活动!伪代码也很受欢迎;)

干杯伙计们

0 投票
2 回答
1622 浏览

android - 如何在 Android 中更改选择时的边框颜色(形状)?

我使用LinearLayout(bg:圆角矩形)围绕可绘制对象设置了边框。

可绘制对象和边框用作选项卡视图。我想在选择选项卡时更改选项卡的边框颜色。

我怎样才能做到这一点?

颜色状态列表似乎不起作用,因为被选择的视图不是形状(即边框)而是选项卡。可绘制状态列表似乎也不起作用,因为我试图在视图之间旋转,而不是可绘制对象。此外,我找不到任何“onSelectedListener”...

0 投票
1 回答
2532 浏览

android - 单击按钮更改选项卡的内容

我一直在阅读很多关于如何在setContent使用选项卡时使用视图而不是意图更轻量级的评论。

由于我将创建一个带有选项卡的应用程序,因此我试图实现这一点,而不是在setContent. 但是,我很难寻找将当前视图与另一个视图交换的示例或简单教程。

假设我有 TAB_A,带有一些输入字段和一个按钮。当用户点击按钮时,aTextView会显示“Hello, user!” 在同一个 TAB_A 中。当然,这是一个过于简单的例子,但它肯定会为我指明正确的方向。

编辑:我有一个名为 TAB_A 的选项卡,其中有一个按钮。如果用户单击该按钮,TAB_A 现在将显示“你好,用户!” 而不是按钮。

这是我的 TabSpec 的示例。

WhereShowButtonShowHelloare 类都在扩展LinearLayout. 两者都在 onCreate 中初始化,如下所示: ShowButton showButton = new ShowButton(this);

在 showButton 类中,我有这个监听器:

当应用程序第一次启动时,用户会看到视图 showButton。当用户单击按钮时,我希望选项卡将其内容更改为 showHello。

那么问题是:有没有办法在不使用的情况下更新 tabspec 的内容startActivity

一如既往的感谢!

0 投票
2 回答
6243 浏览

android - 在 Android 中创建更小的选项卡

我正在尝试在 android 中创建较小的选项卡——但我似乎无法让它工作,因为当我创建一个较小的选项卡时发生的一切就是它显示了更大的选项卡——但没有可绘制的选项卡。

这是我现在的选项卡布局代码——但由于某种原因高度没有换行——它只是达到了 Android 通常的布局高度。

如果有人可以帮助我创建类似 Facebook 应用程序的东西,那就太好了——我认为它看起来很干净,我很想实现类似的东西:

0 投票
4 回答
5343 浏览

android - Android中不同大小的标签

我有一个带有 4 个选项卡的应用程序。默认情况下,每个选项卡宽度是屏幕宽度的 1/4。我怎样才能覆盖这个?

我需要每个标签具有不同的宽度。关于如何做到这一点的任何想法?