ShareActionProvider-v
全部标签 如何获取ShareActionProvider菜单项的onClick事件?我的应用程序在画廊中显示一些图像(带有imageView的fragment),我需要获取onClick事件以从缓存中加载当前图像,生成一个临时文件并共享它。我的分享按钮:我试过:@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){switch(item.getItemId()){caseandroid.R.id.home:NavUtils.navigateUpFromSameTask(this);returntrue;caseR.id.manage_
我遇到了与此处所述相同的问题-SettingacustomshareicononActionbarShareActionProvider但我没有使用ActionBarSherlock我发现Sherlock主题使用了“actionModeShareDrawable”,如果我不使用,我也可以这样使用它ActionBarSherlock@drawable/icon这在我的nexus5上工作正常,但在许多其他设备上失败所以我的问题是,如何在不使用ActionBarSherlock的情况下更改该图标 最佳答案 您可以继承ShareAction
我正在使用ShareActionProvider,但我想自定义图标(我想更改颜色,因为目前它是白色的)。我正在使用这段代码:mShareActionProvider=(ShareActionProvider)item.getActionProvider();IntentmyIntent=newIntent(Intent.ACTION_SEND);myIntent.setType("text/plain");myIntent.putExtra(Intent.EXTRA_TEXT,str_share);mShareActionProvider.setShareIntent(myIntent
我尝试使用我的操作栏,但我得到了这个执行08-0800:54:08.913:E/AndroidRuntime(18468):FATALEXCEPTION:main08-0800:54:08.913:E/AndroidRuntime(18468):java.lang.ClassCastException:android.support.v7.widget.ShareActionProvidercannotbecasttoandroid.view.ActionProvider08-0800:54:08.913:E/AndroidRuntime(18468):atandroid.view.M
当用户点击ShareActionProvider时,我有这个菜单:我怎样才能改变它的背景颜色。我想我必须设计它的样式,但我找不到任何方法。 最佳答案 如果没有关于如何应用样式的文档,您可能想查看源代码。我实际上并没有尝试设置ShareActionProvider的样式,但我从代码中得到了一些线索:ShareActionProvider.java可能首先负责ActivityChooserView.java看起来像使用过的View类导致......abc_activity_chooser_view.xml很可能是使用过的View,它应用
我花了几个小时找到这个解决方案...所以我决定分享这些信息,也许对某些人会有帮助:)第一种方式,如下所示,从View中获取位图并将其加载到文件中。//GetaccesstoImageViewImageViewivImage=(ImageView)findViewById(R.id.ivResult);//FireasyncrequesttoloadimagePicasso.with(context).load(imageUrl).into(ivImage);然后假设在图像完成加载后,这就是触发分享的方式://Canbetriggeredbyavieweventsuchasabutton
我将ActionBarSherlock更改为AppCompatv7。我已经完成了使其工作所需的所有更改,但是共享图标(使用ShareActionProvider)发生了一些奇怪的事情。与其他图标相比,共享图标太大。我还使用支持库进行搜索,它的大小是正确的。问题仅出在共享图标上。我的菜单.xml:fragment:publicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){inflater.inflate(R.menu.my_menu,menu);MenuItemitem=menu.findItem(R.id.menu_sha
我正在尝试设置图标ShareActionProvider,需要一个纯白色而不是半透明的白色。但是share_menu.xml和代码中的设置不起作用。只是想知道在扩展ShareActionProvider之前是否有人有解决方法。(我正在使用actionbarsherlock)@OverridepublicvoidonCreateOptionsMenu(finalMenumenu,finalMenuInflaterinflater){inflater.inflate(R.menu.share_menu,menu);MenuItemactionItem=menu.findItem(R.id.
我正在尝试设置图标ShareActionProvider,需要一个纯白色而不是半透明的白色。但是share_menu.xml和代码中的设置不起作用。只是想知道在扩展ShareActionProvider之前是否有人有解决方法。(我正在使用actionbarsherlock)@OverridepublicvoidonCreateOptionsMenu(finalMenumenu,finalMenuInflaterinflater){inflater.inflate(R.menu.share_menu,menu);MenuItemactionItem=menu.findItem(R.id.
我正在使用下面的代码添加分享操作和privateShareActionProvidermShareActionProvider;privatevoidsetShareIntent(IntentshareIntent){if(mShareActionProvider!=null){mShareActionProvider.setShareIntent(shareIntent);}}privateIntentcreateShareIntent(){Intentactionsend=newIntent();actionsend.setAction(Intent.ACTION_SEND);ac