草庐IT

ActionBarsherlock

全部标签

android - onPrepareOptionsMenu 未被调用

我无法让onPrepareOptionsMenu()正常工作。无论我尝试什么,我都无法调用它。我的应用程序的架构如下:我的主Activity包含一个包含ViewPager的Fragment,ViewPager又具有四个子Fragment实例。目前,我正在(成功地)使用onCreateOptionsMenu()填充Activity中的初始选项菜单,但我希望添加一些与每个Activity子Fragment相对应的额外选项。在我的子fragment中,我确保setHasOptionsMenu(true)在onCreate()中被调用并且getSherlockActivity().suppor

android - ActionBar/ActionBarSherlock 中的自定义图像而不是 Logo

如何将ActionBar的默认Logo图标更改为自定义图像?类似于它在Whatsapp上的工作方式? 最佳答案 ActionBar使用android:logolist的属性(如果提供的话)。这让您可以为图标(启动器)和Logo(ActionBar等)使用单独的可绘制资源。所以你应该把这个标签添加到list中,比如..更新:您可以在运行时使用ActionBar.setLogo()。有两个版本setLogo(intresId)和setLogo(Drawablelogo).阅读DefinecustomLogoforActionBar(di

android - ActionBarSherlock:如何访问主页按钮 View ?

我正在使用ActionBarSherlock并且想要一个与Googlemap已知的主页按钮类似的功能。使用这段代码按下主页按钮时,我已经设法打开了一个QuickAction(http://code.google.com/p/simple-quickactions/):@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){switch(item.getItemId()){caseandroid.R.id.home:Viewanchor=findViewById(R.id.text);//howdoIgetthehomebutt

android - 在 SherlockActionBar 上,文本永远不会以纵向模式与图标一起出现

我有一个关于sherlock操作栏的问题。在纵向模式下,无论可用空间有多大,ICS都不会在操作栏中的菜单项旁边显示文本。旋转到横向模式会产生预期的行为(图标+文本)。如果我从菜单项中删除图标,它会(仅)以纵向模式显示文本。如果空间可用,是否可以在纵向模式下显示文本+图标?我使用下面的代码将菜单项添加到操作栏中。@OverridepublicbooleanonCreateOptionsMenu(Menumenu){menu.add(Menu.NONE,1,0,"Post").setTitle("Post").setIcon(android.R.drawable.ic_menu_save)

android - ActionBar 菜单项的动态可绘制图标? (安卓,ActionBarSherlock)

如何动态更新ActionBarMenuItem的图标以显示带有数字的“红色徽章”?(概念上类似于“未读消息计数”)我在我的Android应用程序中使用ActionBarSherlock,目标API级别10+。我的应用程序用于移动数据捕获,有时,用户无法立即提交新数据,但必须将其保存在手机本地(例如,当连接性较差时)。每当手机本地存储“未提交”项目时,我想向用户显示一个菜单项(在操作栏中),以便他们可以点击UnsubmittedItemsActivity并手动触发上传。理想情况下,此菜单项将以某种图形方式表示未提交的项目数量(类似于电子邮件或短信应用将未读消息数量显示为徽章的方式)。目前

android - 从 Fragment 添加项目到操作栏的选项菜单后发生崩溃,然后更改方向

我正在使用ActionBarSherlock和ViewPagerIndicator将fragment显示为选项卡。其中一个fragment将项目添加到ActionBar:privateString[]mapNames;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setHasOptionsMenu(true);//initanStringarray`mapNames`whichisusedwhenpopulatingsubmenu//...}@Overri

android - 显示 ActionBarSherlock SearchView 始终展开

我需要显示SearchView始终展开,并在ActionBar中显示一个按钮,以便用户可以快速访问搜索Activity中的搜索字符串。我的Activity有这个菜单布局:在搜索Activity类中,我按如下方式配置ActionBar:@OverridepublicbooleanonCreateOptionsMenu(Menumenu){getSupportMenuInflater().inflate(R.menu.search,menu);SearchManagersearchManager=(SearchManager)getSystemService(Context.SEARCH_

android - 谷歌地图在 actionbarsherlock 选项卡中

我正在尝试让googlemapsv2在我的应用程序中运行。我看过几个示例,展示了如何在Activity中打开SupportMapFragment。这个想法是您的Activity将调用setContentView(R.layout.map_layout);其中map_layout.xml链接到具有以下行的fragment:android:name="com.google.android.gms.maps.SupportMapFragment"xmlns:map="http://schemas.android.com/apk/res-auto"“name=”行有效地表示“此布局将由类型为‘

android - ActionBar 边框在覆盖时不会消失

问题如下:在我的一项Activity中,我需要为我的操作栏自定义布局,而按需要进行操作的唯一方法是在我的屏幕上设置一个透明的ActionBar。为此,我将ActionBar标记为覆盖,并将操作栏背景指定为透明。这在使用Android>=15时有效,但在14及以下,ActionBar保持其底部边框。我尝试了任何方法来删除它,但无济于事。这里有一张图可以看的更清楚:在API14上:关于API16:设计如下:ActionBar应该是透明的,并且是overlay模式,后面有背景+logo一些精确度:我使用ABS,但这似乎不是问题的根源,因为切换到v7支持库做了完全相同的事情。有谁知道如何删除这

android - 如何防止 onNavigationItemSelected 在 Activity 启动时触发?

我想在下面的Activity中的操作栏中使用微调器是onCreateOptionsMenu:我使用thistutorial实现这种方法。我的问题是当Activity是午餐时,onNavigationItemSelected方法会触发并且开关/案例上的代码运行并且我为位置0设置的Activity打开。当Activity是午餐时,我应该怎么做才能防止运行switch/case?@OverridepublicbooleanonCreateOptionsMenu(Menumenu){getSupportMenuInflater().inflate(R.menu.main,menu);Spinn