问题标签 [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 回答
119 浏览

android - 选项卡中的 Android 应用程序布局不正确 - 在移动设备中很好。怎么修?

我在android中创建了一个应用程序。应用程序布局工作正常,就像我在移动设备中制作的那样,但布局中的 ImageButtons 在屏幕尺寸比移动设备大的选项卡中扭曲?我不想为每个屏幕尺寸创建不同的布局。有没有其他解决方案?请帮助示例代码赞赏

0 投票
1 回答
1040 浏览

android - 带有页面浏览的片段的标签

我想我整天都在与这个问题作斗争,但仍然无法解决这个问题。我正在为我的一个朋友构建一些应用程序。我正在使用 ActionBarSherlock,所以我可以使用操作栏和其他一些东西,比如页面查看器。

无论如何,我正在尝试进行主要活动:3 个选项卡,每个选项卡都显示一个片段(3 个不同的片段),每个片段都必须显示一个 fragmentPagerView,以便我可以来回滚动片段(也许我会添加“在我做对后的某个时候永远滚动”)

问题是我已经启动并运行了我的选项卡(我从 apiDemos 复制了一些代码)但是我无法显示选项卡,而且我找不到原因(它甚至没有崩溃)

这是我的 MainActivity 包含 navActionbar (和一些选项)

正如我所说,我直接从 apiDemos 复制了 TabListener 实现(尽管我写的完全一样)

这是其中一个选项卡片段的实现(它们都是相同的)

yesTabFragment 类的实现

当然还有 main 和 yes 选项卡的 XML(同样,选项卡几乎相同)

和 yesTab

我真的找不到标签片段不替换框架布局并向我展示viewpager的原因。

我真的可以在这里使用一些好的建议,因为我肯定在这里遗漏了一些重要的东西并且无法理解......

谢谢大佬...

0 投票
1 回答
566 浏览

android - 切换选项卡时调用了两次 onCreateOptionsMenu() 并且不调用 OnOptionItemSelected()

我的应用程序中也有 3 个选项卡,在应用程序中使用actionbarSherlockachartengine库:就像我启动应用程序并从主选项卡移动到第二个选项卡,或者即使我移动到第三个选项卡,我onCreateOptionsMenu()也会被调用两次,因为onOptionItemSelected 永远不会被调用,当我转到第三个选项卡并返回到第二个选项卡时,它会被调用,然后onCreateOptions菜单只被调用一次,然后onOptionItemSelected被调用。

action bar sherlock使用和achartengine库的应用程序中共有 3 个选项卡

案例1:从第一个选项卡移动---->>>>第二个选项卡:onCreateOptionsMenu()被调用两次并且onOptionItemSelected()没有被调用

案例 2:从第一个选项卡移动 ---->>>> 第三个选项卡:onCreateOptionsMenu()被调用两次并且onOptionItemSelected()未被调用

案例 3:从第一个选项卡移动 ---->>>> 第三个选项卡 --->>>第二个选项卡:onCreateOptionsMenu()被调用一次,onOptionItemSelected()也被调用

案例 4:从第一个选项卡移动 ---->>>> 第二个选项卡 --->>> 第三个选项卡:onCreateOptionsMenu()被调用一次,onOptionItemSelected()也被调用

请建议我解决这个问题。自从这个问题困扰我以来,已经有 4-5 天了。

0 投票
2 回答
5979 浏览

android - Android ViewPagerIndicator 选项卡

我被杰克沃顿困住了ViewPagerIndicator

问题是,当我尝试制作时Tab indicator- 我得到的结果与我需要的结果截然不同,我无法对其进行样式设置或使其表现应有的样子。

所以,我要求的是两件事:
1)当我说它TabIndicator是 Foursquare-like时我是对的ViewPagerIndicator吗?(当所有选项卡都显示在屏幕上时)
2) 谁能给我提供一些使用这种类型的教程或示例的链接ViewPagerIndicator,因为 JWs 网站上的示例不想正常工作。

非常感谢您的关注!

0 投票
1 回答
3259 浏览

android - 在选项卡开关中保存片段状态

这是一个星期,我试图解决这个问题,但没有成功。请帮我。

我使用带有 viewpager 的标签导航。这是我放置选项卡和 FragmentPagerAdapter 类的类:

3个片段类都是一样的,我这里只复制一个;在片段类中,我使用异步任务下载需要放入视图的数据,我在 onActivityCreated 方法中执行此操作:

好的,在我的应用程序中,我希望片段加载一次。我解释得很好:当我启动 Detail 类时,片段类是 istantiate 并且所有 3 个片段中的 AsyncTask 都启动,现在当用户从一个选项卡切换到另一个选项卡时,我希望选项卡中的片段未选中不会丢失数据和视图,因为现在当我从一个选项卡切换到另一个选项卡然后返回第一个选项卡时,这是重新创建的,并且再次调用 onActivityCreated 方法!

请帮助我,我在所有地方搜索,但我没有找到解决方案!

PS 我使用 SherlockActionBar,我不知道它是否相关。对不起,我的英语不好

谢谢

0 投票
2 回答
3635 浏览

android - ViewPager Inside Fragment 是 FragmentActivity 选项卡的一部分

我正在尝试构建一些我不确定是否可行的东西。我有 Fragment 选项卡(使用 FragmentActivity、TabHost 和 TabWidget 作为我的 Fragment 选项卡容器),并且在每个我想要的 Fragment 中,作为顶栏,还有另一个 Fragment。您可以将其视为 - 由项目类型构成的底部栏,以及将是过滤器的顶部栏。我想以常规手势在过滤器之间捕捉。

我的应用程序的行为如下:我可以看到第一个片段所在的主要活动,我可以看到顶部/底部栏,但我看不到第一个顶部栏类别的视图(片段)。当我试图捕捉到另一个类别时,什么也没有发生。

这是片段的代码:

这是外部片段的 xml:

这是我的第一个类别片段(第一个片段内的片段类别)的示例:

请帮我 :(

这是我的片段适配器:

0 投票
1 回答
492 浏览

android - SherlockActionBar:固定宽度的标签

我在 Sherlock ActionBar 中有几个选项卡,一切正常,因为每个选项卡都会自动调整大小,直到达到手机的宽度。

现在,我添加了另一个选项卡,而不是自动调整大小,选项卡具有与以前相同的固定大小,因此包含三个条的条比手机的宽度宽。

像这样:

在此处输入图像描述

如果我们用手指向右滑动..

在此处输入图像描述

有什么办法可以减小每个标签的大小(或者无论如何它是自动完成的),这样标签栏就占据了手机的宽度并且我们不必滑动?

提前非常感谢!

0 投票
1 回答
1286 浏览

java - 不幸的是,应用程序已在 Android 模拟器中停止 - Eclipse

在 Eclipse 的模拟器上查看我的 Android 应用程序时,我似乎遇到了一些问题。当应用程序准备好运行时,我收到一条消息:

不幸的是,应用名称已停止。

这是代码:

0 投票
1 回答
3736 浏览

android - 预加载所有片段的视图?

初始情况:

嗨,我目前正在为现有应用程序进行更新,并且在一项特定活动方面遇到问题。它包含 7 个选项卡,在这些选项卡中,有几个用于不同方法的图像按钮和文本视图。

在应用程序的原始版本中,我使用了一个 tabhost,基本上在一个 xml 文件和一个 java 文件中包含了所有必要的内容,但是不可能横向滑动 tabcontent 来更改选项卡,所以我用片段再次创建了整个东西.

挑战:

在 ActionBar 中,我有一个过滤器按钮,它应该通过检查一个标志然后调用所有 7 个片段类中的方法来隐藏所有选项卡中的某些文本视图和图像按钮,然后将它们的 rootView 中的视图设置为 GONE 并且如果切换再次,可见。

问题:

如果用户首先滚动浏览所有选项卡,则此 ActionBar 按钮工作正常,但如果单击应用程序的冷启动,它将导致应用程序崩溃并出现 NullPointer 异常。我怀疑这是因为尚未加载所有片段。

问题:

我应该在活动开始时预加载所有片段吗?如果是这样,我将如何做到这一点以及将在哪个文件中完成?是否有另一种可能更好的方法来确保我可以操作 ActionBar 中的所有选项卡/片段,即使我不知道之前打开过哪些片段?我应该将所有这些方法混合在一个全局方法中吗?它会放在什么文件中?

目前,它只有在您先滚动浏览所有选项卡时才有效,然后我可以根据需要随时切换过滤器。

代码:

这在 Activity 类中调用:

这是来自 Fragments1.toggleintroonly() 的示例:

这是在 Activity 启动后单击 ActionBar 中的 Filter Button 时的错误:

该错误似乎是在 Fragments3 类中引起的,因为在 Activity 启动时,Fragments1 处于活动状态,并且它的直接邻居 Fragments2 也被预加载。

0 投票
2 回答
88 浏览

android - Android 3.0 中的标签样式指南是什么?

下一个网站解释和指导如何在 android 上设置标签和图标的样式,直到 Android 3.0 (honeycomb),不包括这个版本:

但我找不到 Android 3.0 及更高版本的指南。他们在哪里?

此外,是否还有其他需要阅读的缺失指南?

我要使用的选项卡适用于同时具有选项卡和 viewPager 的活动(如兼容性包的选项卡寻呼机示例)。