Articles of android 3.0 honeycomb

Android Actionbar Search小部件实现在ListFragment中

我目前的应用程序设置在左侧是DetailsFragment ,右侧是DetailsFragment (类似于下面平板电脑上的布局)。 在操作栏上,我有一个搜索小部件,当提交搜索词时,应该更新列表的内容(在ListFragment中)。 我一直在关注android dev( http://developer.android.com/guide/topics/search/search-dialog.html )上的搜索指南,但我在搜索更新同一活动中的列表时遇到问题。 我已经设法通过在提交搜索词时调用新活动来获得某种forms的实现,但是这使得后退按钮表现得很奇怪(即,您按下后退到前一个活动,搜索小部件仍然显示搜索词)。 我已将意图行添加到清单中,如下所示 是否可以让搜索小部件更新当前活动的列表?

样式EditText视图与shape drawable看起来类似于Android <3.0的新全息主题

我想创建一个可绘制的形状 ,以模仿旧版Android上的新全息主题(Android> = 3.0)。 在底部画一条线很容易 但是如何在全息主题中左右绘制刻度线边界

在Android 3.0+上使用`onPrepareOptionsMenu()`

我很好奇如何(如果有的话) onPrepareOptionsMenu(Menu) (以及扩展名, onPreparePanel(int, View, Menu) )在针对API 11或更高版本时在Android 3.0+上使用。 我的想法如下: Activity的ActionBar从onCreateOptionsMenu(Menu)接收其内容,您可以在其中充气XML菜单资源,直接添加项目或两者的某种组合。 活动的任何片段也将接收此呼叫,并可选择执行相同操作。 要更新ActionBar上的项目,您可以保持Menu实例或调用invalidateOptionsMenu() ,然后再次调用onCreateOptionsMenu(Menu) 。 因此, onPrepareOptionsMenu(Menu)仍然只能支持那些不针对API 11或更新版本的遗留应用程序? 调用getActionBar().hide()和getActionBar().show()触发对onPrepareOptionsMenu(Menu)的调用吗? 添加或删除片段会以某种方式触发此操作吗?

没有视图的片段在配置更改时崩溃

我有一个UI,我需要在横向模式下显示Fragment (带有视图),但不能在纵向模式下显示。 在纵向模式下,它应该仍然可用,但会使用ListPopupWindow显示其结果。 我想我可以通过使用标签来处理景观布局,同时以编程方式创建片段(如果它没有启动)(在我们是纵向的情况下)。 只要您从横向开始,这样就可以正常工作,如果您以纵向方式开始以编程方式创建片段,则在您尝试将片段附加到布局时旋转模拟器时,应用程序将崩溃: java.lang.IllegalStateException:Fragment没有创建视图。 在android.app.Activity.onCreateView(Activity.java:4095) Fragment.isInLayout()的文档似乎暗示它应该能够以这种方式处理它: 如果布局通过标记作为活动视图层次结构的一部分包含,则返回true。 当通过标记创建片段时,这将始终为真,除非旧片段从先前状态恢复且未出现在当前状态的布局中。 所以问题是如何正确地做到这一点或者是否有我遗漏的东西? 更新: 好像isInLayout()似乎不像现在那样表现。 如果已手动将Fragment添加到容器,则返回false。 此外,如果您手动将Fragment添加到容器,然后将(设备)旋转到不包含该布局的布局,它将崩溃: 引起:java.lang.IllegalArgumentException:在android.app.FragmentManagerImpl.moveToState(FragmentManager.java:722)中找不到片段SearchFragment {4042f868#2 id = 0x7f060011 SearchFragment}的id 0x7f060011的视图

哪个主题属性更改了EditText的错误消息的文本颜色

在我的表单中,我在EditText字段上使用setError(“”) 。 我的应用程序主题扩展了android:Theme.Holo 。 我手动设置了一个深色背景的图像为android:errorMessageBackground和android:errorMessageBackgroundAbove 。 现在问题是:错误消息的文本颜色也很暗,不可读。 我尝试在我的主题中更改不同的textColor属性,但我找不到正确的属性。 请问有人可以帮助我吗? 谢谢! 克里斯

无法单击自定义操作视图

我正在尝试将自定义ActionView添加到我的ActionBar 。 我正在尝试添加常用刷新按钮。 ( ImageButton , FrameLayout ProgressBar )但是如果我使用ActionView onOptionsItemSelected()则永远不会被调用。 这是代码: 在我的Activity : @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.messages_actionbar, menu); mRefreshView = (RefreshView) menu.findItem(R.id.messages_refresh).getActionView(); return super.onCreateOptionsMenu(menu); } messages_actionbar的src: RefreshView的代码: public class RefreshView extends FrameLayout { private ImageView mButton; private ProgressBar mProgressBar; private boolean mLoading; public RefreshView(Context context) { super(context, null); […]

如何在每个应用程序启动时执行一次某些操作?

我想在应用程序中实现更新检查程序,显然我只需要在启动应用程序时显示一次。 如果我在onCreate()或onStart()方法中进行onStart() ,则每次创建活动时都会显示该调用,这不是一个可行的解决方案。 所以我的问题是: 有没有办法做一些事情,比如检查更新,每个应用程序启动/启动一次? 如果有点难以理解,我很抱歉,我在解释这个问题时遇到了困难。

在手机版本上运行时,onCreateOptionsMenu未在FragmentActivity上调用

我创建了一个支持手机和平板电脑版本的应用程序,因此我使用了android-support-v4.jar库。 我的活动扩展了FragmentActivity并覆盖了onCreateOptionsMenu(菜单菜单)。 这在平板电脑上工作正常,onCreateOptionsMenu被正确调用但它在手机上不起作用,onCreateOptionsMenu永远不会被调用。 怎么解决这个? 注意:我在Manifest文件上使用 。

强制操作栏显示搜索视图

我可以通过这样的操作扩展搜索视图 但我有一个3-tab活动,我想SearchView总是扩展我怎么可以这样做?

如何检测“最近的应用程序”系统按钮点击(Honeycomb +)

我想知道这个按钮调用的方法。 我的游戏总是暂停/恢复正常,除非我使用此按钮时,它看起来像这个按钮不会调用Activity的onPause()和onResume()方法。 如果我退出游戏,转到另一个窗口(如图片中的那个),然后使用此按钮恢复,它可以工作。 但是,如果我只是按下这个按钮,当游戏时,游戏暂停,但线程dosnt恢复就像它每隔一段时间一样,游戏types只是停留在屏幕上并且有点闪烁。 很难解释,但我希望我有点清楚,如果没有,请问!