问题标签 [android-3.0-honeycomb]
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 - Honeycomb 中的片段加载微调器/对话框
将数据加载到我的片段中时,我希望在片段中间有一个不确定的微调器(下图中的示例),以向用户显示内容正在该特定窗格中加载。
在 Honeycomb 中执行此操作的最佳方法是什么?
我真的不想在操作栏中使用微调器,数据加载的位置并不是很明显。另外,我不想要一个不确定的进度对话框,因为它出现在整个应用程序的中心,并且还会阻止用户执行任何其他操作,直到它被关闭。NB FragmentDialogs 似乎也这样做。
我是否将不得不使用自定义 FrameLayout 来获得每个窗格所需的效果?
android - 带有片段的两个面板 UI 与单独的活动
我正在启动一个 Honeycomb 应用程序,该应用程序将具有基本的两个面板布局,左侧面板用于菜单,右侧面板用于每个部分的主要功能。
与 Fragments API 的可用示例相反,右侧面板上显示的内容由每个菜单选项的完全不同的 UI 组成。
根据所选部分替换正确的片段是很诱人的,但这意味着在整个应用程序中只使用一个活动,这听起来不太好。此外,fragment 的生命周期与 Activity 相关联,因此在 Activity 被杀死之前不会杀死任何 Fragment,从而导致很多 Fragment “活着”。
然而,对于每个菜单选项有两个面板的不同活动意味着用于菜单的片段必须添加到每个活动中,并且将受到所有应该有菜单的部分的布局不一致的影响。
这里有哪些最佳实践?
java - 避免Android在方向更改时自动重新添加我的片段
我有一个ListFragment
取决于托管Activity
的正确初始化。第一次运行时,它加载正常。一旦我改变方向,我的应用程序就会崩溃。从堆栈跟踪中我可以看到不是我试图Fragment
过早地添加,而是 Android 试图恢复Fragment
.
我已经setRetainInstance(false)
设置了onStart
方法,但找不到任何方法来禁用Fragment
方向更改后的恢复。有任何想法吗?我需要Fragment
在我的应用程序被销毁之前删除吗?
编辑:我最终延迟初始化列表,直到活动准备好。在设置适配器之前,Android 会方便地显示“正在加载”消息。
android - 同项目支持3.0及以下版本
- 我在 android 上有一个 9 级应用程序,我想知道我是否可以在同一个项目中使用 11 级(Android 3.0)的新功能?
- 对于 3.0 平板电脑版本,我的布局将包含片段。如何使用这些片段并让 9 级版本成功构建和运行?
- 我可以为不同的 API 级别(在 res/layout 中)定义不同的布局吗?
- 如果我保留 2 个版本,一个用于平板电脑,另一个用于手机,我可以将其添加到具有相同包名的 android-marketplace 中吗?
android - Honeycomb 的 Android ActionBar 选项卡样式
我正在使用 SDK 中的 HoneycombGallery 示例应用程序并尝试更改 ActionBar 选项卡的样式(即“气球”、“自行车”、“机器人”、“糕点”)。使用“轻”主题,选项卡有蓝色下划线。我只是想让这个红色与我正在开发的应用程序的风格相匹配。
我尝试在 SDK 文档中研究样式(http://developer.android.com/guide/topics/ui/actionbar.html)和网络上的其他来源,但我不太确定我了解什么属性/属性控制着这种特殊的标签样式。
如果有人有资源或代码示例可以演示 ActionBar 的完整自定义样式,我将不胜感激。
android - 一个 XML 中的多个 ListView。是否可以?
我想并排显示多个ListViews(水平),并且每个ListViews都可以自己滚动,滚动一个不会改变其他人的滚动位置并扩展它,而不是Android I中的常规检查按钮想使用我的图像。
PS:我在这里使用 HoneyComb。
这是我想要的示例屏幕截图。
对于我应该如何进行的任何帮助将不胜感激。这是我的视图xml。
android - android_asset 不能在 Honeycomb 上运行?
我有一个发布的 Android 应用程序,它偶尔显示包含在 assets 文件夹中的静态网页。我一直在以编程方式显示这些,例如:
这适用于 API 级别 3 - 9。我最近收到了闪亮的新 Xoom 并尝试运行相同的应用程序,但出现错误
The webpage at file:///android_asset/path/to%20the/file.html might be temporarily down or it may have moved permanently to a new web address
于是,我开始尝试。Honeycomb 模拟器可以很好地显示这些页面,但我的实际蜂窝设备(运行 3.0.1)始终显示此错误。我可以使用 AssetManager 读取网页,然后使用 显示它loadDataWithBaseURL()
,但是网页中的图像链接无法加载(可能是因为它找不到图像文件的路径)。
知道发生了什么变化,以及如何处理吗?
android - Android 操作栏:自定义选项卡和溢出
我很难为操作栏实现自定义样式的选项卡:我需要使选项卡(我的意思是按钮)对正常状态和选定状态都使用自定义图形。
我已经能够使用杀死所有原生样式
然后使用 Tab.setIcon() 使选项卡看起来像我需要的方式,但我需要它们对切换做出反应(通过在两个 Drawable 之间切换 - 用于打开和关闭状态)。
我试过像这样创建一个 Drawable 选择器:
但选项卡在选择时不会切换到按下模式。
另外,我尝试在 TabListener.onTabSelected() 和 .onTabUnselected() 中调用 Tab.setIcon() - 也没有运气。
有谁知道这个的一个好的解决方案?
此外,我需要显示自定义视图而不是溢出菜单 - 我已经搜索了一堆“提示”来重新考虑我的 UI 以“遵循 Android 方式”,但问题是 UI 实际上并不是我需要重新考虑的 -它是客户的 :) 所以我真的很想找到一种方法来解决 ActionBar 的自定义缺点。
任何建议都非常感谢,在此先感谢。
android - 在 AutoCompleteTextView Android HoneyComb 操作栏中显示光标
我在 Honeycomb 操作栏中放置了一个 Android AutoCompleteTextView。问题是即使 AutoCompleteTextView 有焦点,它也不显示光标,所以最终用户认为该框没有焦点。
android - Android 3.0 使用物理键盘设置
背景:
我最近购买了摩托罗拉 XOOM 平板电脑以及桌面基座和蓝牙键盘配件。
扩展坞和键盘很好用,但是当我将平板电脑从扩展坞上取下以离开办公桌时,键盘仍然与设备配对,我必须手动更改设置才能使用软键盘。当我将它放回扩展坞时也是如此,我需要手动将其切换回来。这不是一个大问题,但不必考虑它会很好。
因此,我尝试从市场上下载一个应用程序,该应用程序在连接或断开电源时简单地打开和关闭蓝牙,这在一段时间内运行良好,但后台服务会在一段时间后停止并变得无用,直到我手动重新启动它。
要点:我正在尝试为我的平板电脑编写一个小应用程序/服务,该应用程序/服务将识别它何时已停靠/取消停靠并相应地切换“使用物理键盘”设置。
我已经开始使用 BroadcastReciever 来识别 Dock 状态:
但是我无法找出在事件触发后更新设置的最佳方法。我已经使用InputMethodManager 浏览了一些示例,但所有方法似乎都需要特定的EditText或其他一些输入来绑定。
此外,我似乎无法在文档中的任何位置找到代表该设置的相应常量,但以图形方式,它位于此处:http: //i.stack.imgur.com/esFaw.png
谁能帮我解决这个问题?
我希望有一个更改设置的解决方案,但我也对其他想法持开放态度。