jjzjj

MenuItem

全部标签

android - MenuItem.setIcon() 方法不起作用

我已经尝试了所有可能的解决方案。这是我的代码:privateMenumMenu;@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){inflater.inflate(R.menu.fragment_article_detail_menu,menu);mMenu=menu;}voidchangeStar(booleanadded){if(mMenu!=null){MenuItemitem=mMenu.findItem(R.id.favourites_item);if(added){Log.d(LOG_

android - 如何在android 4.2中显示选项菜单

我正在尝试在我的测试应用程序中创建菜单选项。当我将list中的主题设置为默认时,我能够看到菜单(菜单显示在顶部)。如果我将list中的主题设置为NoTitleBar。我看不到菜单选项?我想在list中设置主题“NoTitleBar”时获取菜单。如何解决?以下是我在测试应用程序中使用的内容:与list:和菜单.xmlJava文件:@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.getMenuInflater().inf

android - 单击设置了 actionLayout 的菜单项时不会调用 onOptionsItemSelected()

在我的操作栏中,我定义了一个菜单项,可以通过以下代码显示文本“完成”:菜单.xml:action_done_text.xml:我在代码中正确实现了onCreateOptionsMenu,View可以正确显示文本,但是当我点击DONE文本时,onOptionsItemSelected没有被调用。对我来说,似乎无法识别点击事件。我想知道上面的方法是不是添加文本菜单项的好方法? 最佳答案 如onOptionsItemSelectednotcalledwhenusingactionLayout(SherlockActionBar)中所示使用

android - 如何将上下文从 MenuItem onOptionsItemSelected 传递到 ASyncTask?

编辑:一行中的问题:HowtopassalongcontextfromaMenuItemonOptionsItemSelected?编辑2:这是我正在做的事情的全局指示:https://github.com/JakeWharton/ActionBarSherlock/blob/master/samples/fragments/src/com/actionbarsherlock/sample/fragments/FragmentTabsPager.java我正在构建一个基于ActionBarSherlock的应用程序。它使用选项卡、fragment和viewpager。它意味着尽可能多才

android - NullPointerException- : Attempt to invoke interface method "android.view.View android.view.MenuItem.getActionView()' on a null object reference

我正在尝试在Actionbar上添加搜索栏,但在getActionVeiw()上发现了Nullpointer异常。请帮助我解决这个问题,我已经提供了所需的详细信息。我的MainActivity扩展了AppCompatActivity并在这行代码上返回错误SearchViewsearchView=(SearchView)menu.findItem(R.id.action_search).getActionView();searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));对于上面

android - ActionBar 宽度中的两个 Spinner 菜单项

我通过在main.xml文件中首先创建两个菜单项,在操作栏中手动构建了两个微调器。用线cSpinner.setAdapter(ArrayAdapter.createFromResource(this,R.array.category_data,android.R.layout.simple_spinner_dropdown_item));我为他们设置了阵列资源。这些东西确实有效,但问题是,左侧微调器资源字符串太大,以至于只能看到右侧微调器的一小部分。我已经尝试过cSpinner.setLayoutParams(newSpinner.LayoutParams(60,20));或'View

Android ActionBarSherlock,SearchView `setOnCloseListener` 不工作

我正在使用SearchView,它工作正常,但只有setOnCloseListener不工作;这是我的代码importcom.actionbarsherlock.widget.SearchView.OnCloseListener;和searchView.setOnCloseListener(newOnCloseListener(){@OverridepublicbooleanonClose(){Toast.makeText(context,"close",Toast.LENGTH_SHORT).show();returnfalse;}});**编辑****@Overridepublic

java - onOptionsItemSelected() 应该返回什么,true 还是 false?

我正在学习menuinflater,我正在学习的教程说我们应该在此函数中返回false。但是,当我返回true时,我没有注意到任何变化或差异。所以问题是:我应该返回什么以及为什么?谢谢 最佳答案 如果您希望进行正常处理,则返回false。否则,返回真。参见Documentation.默认情况下,当您返回false时,Android会调用与该项目关联的Runnable或运行您可以在MenuItem上使用setIntent(...)设置的Intent。如果您不希望这种情况发生,您应该返回true。假设您按如下方式创建MenuItem。M

android - 如何删除只有文本的 actionbar menuItem 之前的分隔符?

我想删除ActionBar的MenuItem之前的短分隔符,其中有“withText”选项。我尝试过很多不同的主题设置,但都失败了。有什么办法可以去掉吗?这是我的主题xml。@drawable/actionbar_bg@drawable/actionbar_bg@null@nullnone@null0dp@null 最佳答案 android:actionBarDivider属性属于主题,不属于操作栏样式。您可以像这样删除分隔线:@null@null 关于android-如何删除只有文本的

android - ActionBarsherlock 如何在仅带有图标的菜单项上设置分隔线

你好安卓开发者,我知道这个问题已经被问过很多次了,我也尝试过很多解决方案,但它们都不适合我。首先,我使用操作栏sherlock库来显示操作栏,我想在仅带有图标的菜单项之间显示分隔符。为此,我创建了自定义样式来显示分隔线,但它们没有显示。@drawable/actionbar_sepratormiddle并且还尝试为ActionBar更新sherlock库ActionMenuItemView.java,其中needsDividerBefore()将始终为真。但是这个补丁也不适合我。请帮助我出错的地方。谢谢。 最佳答案 除非您为操作栏使