【发布时间】:2019-05-11 15:06:17
【问题描述】:
如何自定义此图像中的菜单。谁能告诉解决方法
我想显示四个子菜单(FB、Google+、Twitter 和 SeeAll)如果我触摸 SeeAll,一个对话框必须弹出,其中包含更多(FB、Google+、Twitter、Linkedin、NetLog 等..,)
代码:
Menu.xml:-
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/menu_item_share"
android:showAsAction="ifRoom"
android:title="Share"
android:actionProviderClass="android.widget.ShareActionProvider" />
</menu>
活动:-
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.action_bar_share_menu, menu);
MenuItem item = menu.findItem(R.id.menu_item_share);
ShareActionProvider myShareActionProvider = (ShareActionProvider) item.getActionProvider();
Intent myIntent = new Intent();
myIntent.setAction(Intent.ACTION_SEND);
myIntent.putExtra(Intent.EXTRA_TEXT, "Whatever message you want to share");
myIntent.setType("text/plain");
myShareActionProvider.setShareIntent(myIntent);
return true;
【问题讨论】:
标签: android android-layout android-intent android-menu