问题标签 [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.
android - Android - 从选项卡式内容中获取对 TabActivity 的引用
我有一堂课TabActivity
这有几个选项卡和一个操作栏。这些选项卡之一是项目列表。
我希望能够在其中一个子活动中运行异步任务,并在它运行时在我的操作栏中显示微调器。我已经AsyncTask
在我的选项卡活动中执行此操作
我如何引用DashboardActivity
托管我的选项卡的那个WalletActivity
?
android - 为什么 Android 中的第一个选项卡活动会永远存在?
我创建了一个简单的 TabActivity,它在运行时构建选项卡,读取一些 JSON 数据。目前,我正在为每个选项卡初始化一个带有虚拟随机项的空 ListActivity,只是为了查看从选项卡到选项卡的更改是有效的,并且内容不会消失。选项卡的实际内容存储在单例类中,因此当由于屏幕方向更改而重新创建选项卡活动时,它们只需根据意图的附加包中包含的标识符从相应列表中提取正确的虚拟项目.
一切正常。我已经在列表活动 onCreate 方法上记录了一个日志,以观察活动在屏幕旋转时重新创建,并且确实如此。然而,有些奇怪的是第一个选项卡的活动总是重新创建,即使它不可见。当我切换到第三个或第四个选项卡并旋转设备时,除了第一个选项卡外,之前的选项卡会被杀死并且不会再次重新创建。第一个选项卡始终存在。为什么?我会理解代码中的错误,但选项卡活动是从教程中复制的,并且所有选项卡的列表活动都是相同的。这是我得到的一些日志:
正如您从日志中看到的那样,每个列表活动都会记录放在附加包中的标识符,并且几乎没有做任何其他事情。因此应用程序启动并创建了第一个选项卡,然后我旋转并切换到其他选项卡。他们的 onCreate 方法被调用。然后日志显示我如何切换标签和旋转。根据可见的选项卡重新创建不同的活动,但第一个活动始终存在!
为什么总是重新创建第一个选项卡?出于某种原因需要这种特殊行为吗?我在 HTC Legend API 级别 7 上看到了这一点。
更新:我在 TabActivity 的循环中添加了更多日志,创建了各个选项卡,看起来当添加第一个选项卡时,它的活动总是被创建。有没有办法避免这种情况?也许创建虚拟的空选项卡,然后用真实的活动填充它们?更多日志:
android - setFastScrollEnabled 在我所有的手机上都能正常工作,但在 Honeycomb 平板电脑上崩溃
我最近得到了一台 Xoom,我目前正在努力改进我的 HoneyComb 平板电脑应用程序。一切都很好,我的最后一个问题涉及一个带有 FastScroll 的 ListView 到 TabActavity。
自 2 年以来,此代码在所有手机上都运行良好,但我现在遇到了 setFastScrollEnabled 问题!正如您在我的代码片段中看到的那样,我必须删除此行,否则会出现此异常(见下文)
任何想法是什么问题?我发现的唯一解决方法是:
我可以发布我的适配器,但我真的不认为这是相关的。
android - 在 Android 上滑动切换标签,例如 YouTube/Google 音乐应用
在他们最新版本的应用程序中,谷歌实现了一种非常酷的方式来在标签之间滑动而不是点击标签标题。我想知道是否有人对如何做到这一点有更具体的想法。
以下是一些想法 - 随时批评:
我最初的想法是,这不是TabActivity
托管子活动的标准。事实上,我什至不认为这是一种习俗ActivityGroup
。滑动时选项卡行滚动,但不会导致活动选项卡切换。
滑动选项卡的主要内容表现出有趣的行为。我怀疑有一个 GestureListener 附加到主要内容区域。随着选项卡的滑动,来自相邻选项卡的行变得可见。这似乎表明这是一个水平可滚动的ListView
s 组。它几乎就像一个水平滚动的 HTML div,所有内容都已经存在,但在滑动时会出现。我不太确定如何处理行的渲染(传统上,在向上/向下滚动列表而不是向左/向右滚动列表时会构建和显示行)。所以也许它也是一个自定义ListView
实现?当不左右滚动时,它的行为与您期望的常规一样ListView
,包括快速滚动和下拉时的发光效果。
选项卡的行可能是ScrollView
,正如滑动到边缘时的发光效果所证明的那样。选项卡内容的行不是。
我正在尝试为组成这个非常漂亮的 UI 的不同部分构建一个心理模型。非常感谢任何见解。
android - Android 应用布局帮助
我正在用这种设计构建一个屏幕:
- 一个 tabActivity(称之为“主 tabhost”)
- 它的标签小部件位于屏幕底部
- 这个 tabhost MAIN 的内容是指一个新的 TabActivity,它的 tabwidget 在屏幕的顶部,它的内容是一个 ListActivity。
我是android开发的新手,我真的不明白将一个活动与其他活动一起使用的正确方法是否正确。这目前正在工作,但我有几个错误,真的不明白如何修复它们或如何在不采取全新方法的情况下开始......
错误:
1.- 如果 listactivity 有足够的项目,它会在滚动时显示在 MAIN tabwidget 上
2.- 当您停止滚动列表视图时,它会出现在 MAIN tabwidget 后面
3.- 当您按下辅助选项卡主机上的选项卡按钮时,它会在很短的时间内显示底部选项卡主机(MAIN)中正在使用的图标
android - tabHost 的 setCurrentTab
我在问我们是否可以从另一个类而不是包含 tabhost 和 tabspecs 的类调用 tabhost 上的 setCurrentTab?
我们可以把
在另一个班级而不是这个班级:
我们可以使它成为一个静态变量吗?我们如何才能做到这一点?
感谢您的关注!
android - Android调用以在选项卡中显示另一个选项卡
在我的应用程序中,我使用的是 TabActivity。我想在另一个选项卡中更改当前选项卡。这意味着,在我当前的标签中,我有一个按钮,它正在调用另一个 civity 以显示它位于另一个标签上。谢谢,埃亚尔。
android - 在 TabActivity 中实现 onBackPressed() 并以 ListActivity 作为其子项
我在 TabActivity 中实现 onBackPressed() 时遇到问题。此 TabActvity 将 ListActivity 作为其子项,并将 Activity 作为其子项。
这个 onBackPressed 方法在这里不起作用。
android - 从活动中设置选项卡
我有一个 TabActivity,里面有 5 个选项卡,每个选项卡有 5 个活动。我想设置我的一个选项卡,但不是从 TabActivity(单击顶部的选项卡),而是从任何选项卡的活动,例如单击活动 3 的按钮(与第三个选项卡相关联)。在我的 TabActivity 中有一个变量mTabhost
,我可以使用它来设置选定的选项卡
我想我需要从 Activity1-2-3-4 访问该变量,并且执行该变量静态不起作用。
android - TabActivity 实现
我正在尝试进行选项卡活动。它工作正常。我
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
在清单文件中定义。但有时启动时不会全屏显示。我的程序从启动画面开始。那是正常的活动。我的标签位于屏幕底部。所以标签进入屏幕内部。
有人知道这个问题吗?