草庐IT

ShareActionProvider-v

全部标签

android - API 级别低于 14 的 ShareActionProvider

是否可以为API小于14的应用程序使用shareActionProvider? 最佳答案 现在可以使用v7支持库来执行此操作。http://developer.android.com/reference/android/support/v7/widget/ShareActionProvider.html 关于android-API级别低于14的ShareActionProvider,我们在StackOverflow上找到一个类似的问题: https://sta

android - 使用 ShareActionProvider-v7 的 ActionBar 上的 ShareAction 图标大小问题

我在我的ActionBar上解决我的旧ShareAction,自从我在SDKManager上更新我的包后它就开始工作了。我看到了this来自Google的文档说,Toadda"share"actiontoyouractivity,putaShareActionProviderintheappbar'smenuresource.Forexample:我添加了相同的内容,但没有添加任何图标:我正在使用:app:actionProviderClass="Mypackagename.ShareActionProvider"使用自定义ShareActionProvider,代码如下。你可以看到它

android - ShareActionProvider 刷新文本

我有一个EditText,它最初是用本地数据库中的文本填充的。当用户离开屏幕(onPause)时,更新的文本存储在本地数据库中。我还有一个ShareActionProvider(使用ActionBarSherlock)。当用户使用ShareActionProvider时,旧文本将发送到目标应用程序。当用户按下菜单项时,如何刷新通过actionprovider发送的文本?@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){super.onCreateOptionsMenu(menu,inflater)

java - 无法从 ActionProvider 转换为 ShareActionProvider

我正在尝试在我的ActionBarSherlock中实现ShareActionProvider。下面的代码给我这个错误:CannotcastfromActionProvidertoShareActionProviderReadingActivity.java@OverridepublicbooleanonCreateOptionsMenu(com.actionbarsherlock.view.Menumenu){MenuInflaterinflater=getSupportMenuInflater();inflater.inflate(R.menu.menu2b,(Menu)menu)

android - ShareActionProvider 不可点击且在首次渲染时无法正确渲染

我的ActionBar中有一个ShareActionProvider和一些其他选项。然而,ShareActionProvider似乎在首次以纵向模式呈现时无法正确呈现,并且在第一次呈现时不可点击。方向更改会重新呈现屏幕,然后所有应该可见的选项都可见,当向后旋转时,ActionBar会再次重新呈现,但这次它也在纵向模式下正确呈现。我附上了描述情况的图片:“共享”选项未正确呈现,它旁边应该有一个图标,如果它不适合布局,它应该变成一个三点菜单。定向后所有选项都按预期可见。旋转回纵向会重新呈现ActionBar,现在三点菜单会正常显示并且可以点击。对这里发生的事情有什么想法吗?这是我的XML:

android - 带有拆分 ActionBar 的 ShareActionProvider

我正在使用ShareActionProvider并希望在顶部空间不足时利用拆分的ActionBar-android:uiOptions="splitActionBarWhenNarrow"。当ActionBar不需要拆分时,该Action可以正常工作:但是,当ActionBar确实需要拆分时,ActionProvider似乎完全打破了较低的ActionBar布局。它填充了顶部ActionBar下方的整个视口(viewport),并且Action本身不会出现:有没有人能够成功地同时使用这两个功能? 最佳答案 此问题已在ActionBa

android - 使用 ShareActionProvider 时如何关闭共享历史记录?

Android4.0中提供的新ShareActionProvider(如果您使用的是ActionBarSherlock,则在更早的版本中)具有一项功能,即最后使用的项目会显示在操作栏中。有什么办法可以关掉吗? 最佳答案 对我来说,避免历史图标的最佳解决方案是不要使用ShareActionProvider,而是像任何其他操作一样创建它:在menu/activity_actions.xml中放置一个带有ic_action_share图标的项目...@OverridepublicbooleanonCreateOptionsMenu(Men