草庐IT

ShareActionProvider

全部标签

android - 在操作栏 ShareActionProvider 上设置自定义共享图标

我正在尝试设置图标ShareActionProvider,需要一个纯白色而不是半透明的白色。但是share_menu.xml和代码中的设置不起作用。只是想知道在扩展ShareActionProvider之前是否有人有解决方法。(我正在使用actionbarsherlock)@OverridepublicvoidonCreateOptionsMenu(finalMenumenu,finalMenuInflaterinflater){inflater.inflate(R.menu.share_menu,menu);MenuItemactionItem=menu.findItem(R.id.

android - 在操作栏 ShareActionProvider 上设置自定义共享图标

我正在尝试设置图标ShareActionProvider,需要一个纯白色而不是半透明的白色。但是share_menu.xml和代码中的设置不起作用。只是想知道在扩展ShareActionProvider之前是否有人有解决方法。(我正在使用actionbarsherlock)@OverridepublicvoidonCreateOptionsMenu(finalMenumenu,finalMenuInflaterinflater){inflater.inflate(R.menu.share_menu,menu);MenuItemactionItem=menu.findItem(R.id.

android - 添加 "share"按钮以在社交网络上分享应用

我有一个应用,我想给它添加一个分享按钮。单击按钮后,我希望它打开以下窗口:然后用户将选择共享它的位置,它将显示以下默认消息:“刚刚发现这个很棒的应用程序!在这里找到它:https://play.google.com/store/apps/details?id=com.ideashower.readitlater.pro" 最佳答案 解决方案1:启动ACTION_SENDIntent当启动一个SENDIntent时,您通常应该将其包装在一个选择器中(通过createChooser(Intent,CharSequence)),这将为用户

android - 添加 "share"按钮以在社交网络上分享应用

我有一个应用,我想给它添加一个分享按钮。单击按钮后,我希望它打开以下窗口:然后用户将选择共享它的位置,它将显示以下默认消息:“刚刚发现这个很棒的应用程序!在这里找到它:https://play.google.com/store/apps/details?id=com.ideashower.readitlater.pro" 最佳答案 解决方案1:启动ACTION_SENDIntent当启动一个SENDIntent时,您通常应该将其包装在一个选择器中(通过createChooser(Intent,CharSequence)),这将为用户

java - 为什么 MenuItemCompat.getActionProvider 返回 null?

我尝试在我的应用程序的操作栏上使用android.support.v7.widget.ShareActionProvider。所以我按照android文档中的示例进行操作,但遇到了一些问题。这是我的菜单xml:这是我创建分享操作按钮的代码:@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){inflater.inflate(R.menu.share,menu);MenuItemshareItem=menu.findItem(R.id.action_share);ShareActionProvider

java - 为什么 MenuItemCompat.getActionProvider 返回 null?

我尝试在我的应用程序的操作栏上使用android.support.v7.widget.ShareActionProvider。所以我按照android文档中的示例进行操作,但遇到了一些问题。这是我的菜单xml:这是我创建分享操作按钮的代码:@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){inflater.inflate(R.menu.share,menu);MenuItemshareItem=menu.findItem(R.id.action_share);ShareActionProvider

android - ShareActionProvider 显示两个图标一个系统图标和一个共享图标

我正在使用下面的代码添加分享操作和privateShareActionProvidermShareActionProvider;privatevoidsetShareIntent(IntentshareIntent){if(mShareActionProvider!=null){mShareActionProvider.setShareIntent(shareIntent);}}privateIntentcreateShareIntent(){Intentactionsend=newIntent();actionsend.setAction(Intent.ACTION_SEND);ac

android - 按下时更改 Android ShareActionProvider 背景颜色

我的应用的主色是某种黄色。操作栏中的ShareActionProvider有一种微调器,按下时会显示默认的全息蓝色。为了使操作栏样式连贯,我需要让共享按钮背景在按下时变为黄色。如何实现?我正在使用标准操作栏(没有兼容性或sherlock)那个不行:shareMenuItem.getActionView().setBackgroundResource(R.drawable.spinner_background_ab_webcamhd_custom_ab);SO上关于ShareActionProvider样式的问题都没有得到任何答案:( 最佳答案

android - ActionBarSherlock ShareActionProvider 问题

ActionBarSherlock(ABS)是从最新源构建的。使用ABSShareActionProvider时抛出异常。我可以逐步调试onCreateOptionsMenu()就好了。如果我取出@+id/menu_item_share的xml,apk运行正常。在Debug模式下,我可以逐步完成的最深入操作是SherlockFragmentActivity中的onCreatePanelMenu()。主菜单.xml:相关代码:importcom.actionbarsherlock.app.SherlockFragmentActivity;importcom.actionbarsherlo

android - ShareActionProvider - 用于绘图应用程序的 setShareIntent

我正在开发一个绘图应用程序,我希望允许用户在电子邮件、社交网络等中共享他的绘图。我知道,有一个ShareActionProvider类,但有一个很大问题。我的应用程序内容更新很快,所以我无法在每次用户开始或结束绘图时调用setShareIntent()。很明显,当用户按下共享按钮时,应该创建该Intent。但是,不幸的是,没有点击监听器或类似的东西。这是一个问题。有什么解决办法吗? 最佳答案 向您的应用程序添加操作栏。然后你可以在操作栏中添加一个“分享”图标:和publicbooleanonOptionsItemSelected(M