ShareActionProvider-v
全部标签 我正在尝试实现ShareActionProvider但得到:02-2004:14:28.894:E/AndroidRuntime(1145):Process:com.learn2crack.tab,PID:114502-2004:14:28.894:E/AndroidRuntime(1145):java.lang.ClassCastException:android.support.v7.widget.ShareActionProvidercannotbecasttoandroid.view.ActionProvider菜单.xml:我将其导入我的类(class):importandr
我需要为我的Android应用程序创建一个自定义ShareActionProvider菜单,因为当我指定默认菜单时,我只得到“消息”、“蓝牙”和“Gmail”,而且我只想要“Facebook”、“Twitter”和“电子邮件”。我该怎么做?我需要为其指定自己的布局吗?提前致谢! 最佳答案 一切都可以在这里找到:https://github.com/JakeWharton/ActionBarSherlock/blob/master/samples/demos/src/com/actionbarsherlock/sample/demos
我要显示ShareActionProvider在ActionBar,但具有自定义外观和感觉。只有一个简单的分享图标,没有边框,右侧没有最常用的应用程序图标。但为最常用的应用程序提供弹出菜单。有没有一种简单的方法可以在不实现自己的情况下做到这一点ShareActionProvider? 最佳答案 好的,所以不管ActionBarSherlock首先测试您是否正确创建了您的Intent,ABS使用与通用选择器相同的代码,以便查看您正在寻找的应用程序是否在您执行此代码时出现。IntentI=newIntent(Intent.ACTION_
我正在使用ActionBarSherlock在与ShareActionProvider一起的应用程序中。我正在使用共享Intent以与ActionBarSherlockexample非常相似的方式共享图像。:IntentshareIntent=newIntent();shareIntent.setAction(Intent.ACTION_SEND);shareIntent.putExtra(Intent.EXTRA_STREAM,uri);shareIntent.setType("image/*");一切正常,唯一的问题是我的应用程序还接受共享图像内容(“图像/*”),因此它显示在应用
我在我的项目中使用ActionBarSherlock,并希望设置一个共享按钮以在FB等处发布内容...我是这样实现的:Addingitemstoactionbar(usingActionBarSherlock)如您所知,ShareActionProvider添加了第二个图标,其中包含最常用的共享选项。这意味着另一个应用程序的图标出现在我的操作栏中,我想阻止这种行为......我已经看到了2种可能的解决方案,不幸的是,这两种方法都对我不起作用:/第一次尝试是在我的目标类中实现OnShareTargetSelectedListener并覆盖onShareTargetSelected方法(如
我正在尝试在我的应用程序中实现共享一个简单的字符串。显然,除了Facebook之外,其他一切都有效。据我所知,现在我必须使用他们的FacebookSDK才能在墙上发布状态。但是,如果我使用他们的SDK实现它,是否有办法将它合并到选择器(默认或ShareActionProvider)中并以某种方式覆盖它并插入FacebookSDK的实现?还是我必须创建一个专用按钮?//编辑packagecom.example.shareactionproviderdemo;importandroid.app.Activity;importandroid.content.Intent;importandr
我正在尝试将共享操作添加到我的工具栏。工具栏应该是橙色的(或在本例中是透明的),带有白色文本和图标,所以我将此View用作Toolbar:此外,这是我的应用主题声明的样子:无论我如何改变样式,这就是我得到的:我如何说服ShareActionProvider获取Light主题? 最佳答案 这就是我所做的,并且奏效了。我想在ShareActionProvider中使用白色背景,文本为黑色我的主题@color/md_white_1000@color/colorPrimaryDark@color/colorAccent#ffffff#fff
我的ActionBar中有android.support.v7.widget.ShareActionProvider菜单。当我点击“分享”时,应用列表显示为弹出菜单。当我在GooglePlay报亭中点击“分享”时,应用列表显示为可以拉出的底部表单。我们能否将appcompat-v7中的ShareActionProvider配置为显示底部工作表而不是弹出菜单?是否有任何带有底部工作表的替代ShareActionProvider?我找到了一个库https://github.com/soarcn/BottomSheet.它给出了如何使用底部工作表重新实现ShareActionProvider
我用的是SherlockLibraryActionBar,和ICS的actionbar类似,卡住的地方是这个@OverridepublicbooleanonCreateOptionsMenu(Menumenu){menu.add("Save").setIcon(R.drawable.ic_compose).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);menu.add("Search").setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS|MenuItem.SHOW_AS_ACTION_WITH
我在PopupMenu中使用ShareActionProvider,但是当我单击共享菜单项时,它会在屏幕上显示两个PopupMenus,一个被另一个覆盖。并且一个显示应用程序图标和名称,另一个只显示应用程序名称。除了这个问题,它工作正常......我该如何解决?P.S.:表达不当请见谅我的代码是:PopupMenupopup=newPopupMenu(this,button);popup.getMenuInflater().inflate(R.menu.scrawl_popup_menu,popup.getMenu());MenuItemoverflowItem=popup.getMe