level 4
bt.setOnClickListener(new OnClickListener() {
private Menu menu;
@Override
public void onClick(View v) {
PopupMenu popupMenu=null;
popupMenu=new PopupMenu(MainActivity.this,v);
popupMenu.getMenuInflater().inflate(R.menu.y,popupMenu.getMenu());
try {
Field field = popupMenu.getClass().getDeclaredField("mPopup");
field.setAccessible(true);
MenuPopupHelper mHelper = (MenuPopupHelper) field.get(popupMenu);
mHelper.setForceShowIcon(true);
} catch (IllegalAccessException | NoSuchFieldException e) {
e.printStackTrace();
}
popupMenu.show();
}});
点击按钮后闪退

2017年12月24日 04点12分
1
private Menu menu;
@Override
public void onClick(View v) {
PopupMenu popupMenu=null;
popupMenu=new PopupMenu(MainActivity.this,v);
popupMenu.getMenuInflater().inflate(R.menu.y,popupMenu.getMenu());
try {
Field field = popupMenu.getClass().getDeclaredField("mPopup");
field.setAccessible(true);
MenuPopupHelper mHelper = (MenuPopupHelper) field.get(popupMenu);
mHelper.setForceShowIcon(true);
} catch (IllegalAccessException | NoSuchFieldException e) {
e.printStackTrace();
}
popupMenu.show();
}});
点击按钮后闪退
