问题标签 [android-tabs]

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

android - android中的Tabview ..?

我正在开发一个应用程序,我在其中使用带有 2 个选项卡视图的 tabwidget。当应用程序在屏幕上可见时,在第一个选项卡中,一些数据需要显示在我从数据库中获取的列表视图中。如果默认情况下列表视图中的数据为空,则需要显示第二个选项卡。 如果列表为空,则当活动开始时,我想启动另一个选项卡。如果列表不为空,则需要显示当前选项卡。 下图提供了有关我的问题的更多详细信息。

列表视图为空的第一个选项卡

第二个标签

这里根据上面的图像,当用户第一次看到应用程序时,数据将为空。所以,我想显示 AddGroup 选项卡来添加组。如果组选项卡中的列表为空,如何专注于添加组选项卡...

0 投票
2 回答
1070 浏览

android - Android:ListView 和 TabWidget:ListView 越过 TabWidget

我在我的 android 项目中使用 TabWidget,并且视图中有一个 listView 和一个 FrameLayout。问题是当 ListView 高于屏幕高度时,选项卡是不可见的,因为列表视图越过了选项卡。

我不知道如何在选项卡上方设置 listView。

这是我的看法:

这是我的标签视图:

非常感谢你。

0 投票
4 回答
2090 浏览

android - Android 选项卡和全局变量

我正在使用 android TabWidget,并且我有一个主要活动来管理所有选项卡。每个选项卡都有自己的活动:

每个选项卡的数据以 JSON 格式从服务器下载。我的目标是下载应用程序打开时的所有数据,然后将其用于每个选项卡(活动)。

是否有可能将这些变量从主要活动共享给我管理选项卡的其他活动?我知道使用 Intent 类,但可能有另一个更简单的选项卡解决方案。

非常感谢你。

0 投票
2 回答
1114 浏览

android - 将现有应用程序转换为使用选项卡

我有一个使用仪表板样式模式的现有应用程序,其中有一个主菜单,单击主菜单驱动器上的图标启动不同的活动......为了导航到不同的功能,您需要返回仪表板菜单并选择另一个图标。

我想将我的应用程序更改为类似于下面带有图标的选项卡格式: 在此处输入图像描述

下面使用的是什么类型的视图?这是一个片段活动吗?另外,进行转换的最佳方法是什么?我在线性/相对布局中有一堆带有列表视图的布局......我可以重用任何现有代码吗?如果可能的话,我还希望能够在 Android 2.1 及更高版本中使用该解决方案。

谢谢!

0 投票
1 回答
43356 浏览

android - 为 Fragment/ViewPager 设置设置默认选项卡

首次创建 FragmentActivity 时如何设置默认选项卡?我有 5 个选项卡,希望它打开到选项卡 2,而不是 1。看起来它应该比它容易得多!

还有我的 XML

0 投票
0 回答
409 浏览

android - android:configChanges="orientation" 导致标签卡住

我有一个使用 actionbarsherlock 的应用程序我用这个

在清单文件中停止在旋转时重新创建选项卡片段

现在在旋转时,片段不会被重新创建并且工作正常,但是标签卡住了,我无法选择另一个标签,直到我回到原来的方向。

这是我的主要活动

0 投票
1 回答
1603 浏览

android - 如何使用 ActionBar Sherlock 设置选项卡的样式

我有带有 ActionBar Sherlock 的标签栏菜单,它可以工作,但我想更改样式,我想将文本放在图片下方而不是对齐。

这就是我添加选项卡和片段的方式

提前谢谢大家

0 投票
1 回答
425 浏览

android - Android Activity 与 Tab 通信:Tab 为空

对于我最新的 Android 应用程序(API 级别 15),我使用了新架构,其中 GUI 中的每个选项卡都由在 PagerAdapter 注册的 Fragment 类表示,并且 Tab 事件由 TabListener 处理。

但是,当我想在两个选项卡之间发送数据时,我遇到了问题。我使用此页面中的代码示例并编写了以下代码以将数据从选项卡发送到我的活动:

receivedData.toString() 显示正确,因此 Tab 将其数据发送到 Activity。还会显示片段 ID。之后,输出始终为“CarerActivity:onDataReceived Fragment null!” 这使我无法调用 Fragment 的任何方法(因为它为空)。

在我的 R.java 中

可以在下面找到

.

任何人都知道我做错了什么或在哪里寻找错误?

设置:三星 Galaxy Nexus,Android 4.0.3,API 级别 15,Java 1.6,Mac OS 10.8,Eclipse Juno。

0 投票
2 回答
3309 浏览

android - TabWidget 教程发生了什么?

TabWidget教程显然已从 Android 开发者网站中删除。为什么这个被删除了?有更新的教程吗?

0 投票
2 回答
2517 浏览

android - Tab 内的 ViewPager 无法正确显示项目

我有一个设置标签主机的 FragmentActivity。每个选项卡都是一个简单的 Fragment,称为 TabFragment。TabFragment 有一个 ViewPager,在这种情况下它是antonyt的 InfiniteViewPager (在这里讨论:ViewPager as a circular queue / wrapping)。

(主要)问题如下:

  1. 我启动应用程序。我单击第二个选项卡。当我应该看到与第一个选项卡中相同的内容时,只有一个空白屏幕。向右滚动几次后,我确实看到了我的 TextViews。

  2. 在 ViewPagers 中滚动片段和更改选项卡最终会导致停止和 FC,而不会引发明确的异常。

这是我对 Fragments 的第一次尝试,我必须承认,我不理解观察到的行为。

任何提示将不胜感激。

整个项目都在这里

编码:

带有 TabHost 的 FragmentActivity:

TabFragment 包含 InfiniteViewPager:

TabFragmentD 和 TabFragmentF 几乎相同:

DayFragment 只包含一个 TextView:

寻呼机适配器:

InfiniteViewPager 和 InfinitePageAdapter 在antonyt 的 github 上

选项卡.xml:

选项卡.xml:

日.xml:

更新

正如 CommonsWare 所指出的,Android 在 Fragments 中的 Fragments 存在问题。

我将 tabs.xml 修改为:

并创建了空的 TabFragments (tab.xml):

所以现在切换标签几乎与滑动无关。

唯一的缺点是,在更改选项卡后将 ViewPager 的当前位置设置为 0 的任何尝试都存在一个非常烦人的问题(应用程序毫无例外地崩溃了)。