我的ActionBar里有ActionBar菜单。
当我单击“共享”时,应用程序列表显示为弹出菜单。
当我点击Google报摊中的“共享”时,应用程序列表就会显示为可以拉起的底部页。
我们能否将ShareActionProvider从appcompat-v7配置为显示底部工作表而不是弹出菜单?是否有任何可选择的ShareActionProvider与底部床单周围?
我找到了一个lib https://github.com/soarcn/BottomSheet。给出了如何用下表重新实现ShareActionProvider的思路.不幸的是,在这一时刻,库似乎缺少了“向上滑动”。更重要的是,我仍然需要解决意图,处理屏幕旋转和支持所有的Android版本.这不应该包括在appcompat-v7中吗?
发布于 2015-03-08 18:33:12
解决方案是使用Intent.createChooser而不是ShareActionProvider。它给出的体验与在Android5.0上分享谷歌报摊上的一篇文章完全一样。
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_TEXT, ...);
shareIntent.setType("text/plain");
startActivity(Intent.createChooser(shareIntent, getString(R.string.item_share)));https://stackoverflow.com/questions/28570976
复制相似问题