popupMenu的使用
点击右上角的按钮会弹出一个popupMenu菜单
- 具体实现方式:
1.在res资源文件下创建menu文件夹,新建一个main.xml文件
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/share"
android:icon="@drawable/ic_digg_pressed"
android:orderInCategory="100"
android:showAsAction="always"
android:title="分享"/>
<item
android:id="@+id/change_size"
android:icon="@drawable/ic_digg_pressed"
android:orderInCategory="100"
android:showAsAction="always"
android:title="字号"/>
<item
android:id="@+id/love"
android:icon="@drawable/ic_digg_pressed"
android:orderInCategory="100"
android:showAsAction="always"
android:title="收藏"/>
</menu>
2.MainActivity中的代码核心代码如下
private void showPopupMenu(View view) {
PopupMenu popup = new PopupMenu(context, view);
popup.getMenuInflater().inflate(R.menu.main, popup.getMenu());
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem menuItem) {
switch (menuItem.getItemId()) {
case R.id.share:
//分享
return true;
case R.id.change_size:
//改变字体
return true;
case R.id.love:
//收藏
return true;
}
return false;
}
});
popup.show();
}