android listview弹出菜单,Android ListView中的弹出菜单问题
我是Android新手,我正在创建Listview弹出菜单.但我有它width和height问题.弹出菜单可以采用更高的高度和宽度.SO中有很多问题,但这些都没有帮助我.要创建弹出菜单,我尝试了以下方法.1]使用弹出菜单和下面的代码:private void showPopupMenu(View view){Context wrapper = new ContextThemeWrapper...
我是Android新手,我正在创建Listview弹出菜单.但我有它width和height问题.弹出菜单可以采用更高的高度和宽度.SO中有很多问题,但这些都没有帮助我.
要创建弹出菜单,我尝试了以下方法.
1] 使用弹出菜单和下面的代码:
private void showPopupMenu(View view){
Context wrapper = new ContextThemeWrapper(this, R.style.PopupMenu);
PopupMenu popupMenu = new PopupMenu(wrapper,view);
popupMenu.getMenuInflater().inflate(R.menu.popup_menu,popupMenu.getMenu());
popupMenu.show();
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener(){
@Override
public boolean onMenuItemClick(MenuItem item){
switch (item.getItemId()){
case R.id.install:
Intent intent = new Intent(ViewAllRelationActivity.this,EditRelativeActivity.class);
startActivity(intent);
break;
case R.id.addtowishlist:
break;
}
return false;
}
});
}
它给出了这个输出:
2] 使用ContextMenu,它显示以下输出:
我们可以在ContextMenu中保持宽度和高度但它始终显示在Center中 not each row of our Listview Data.
但我想要below Image type Popup menu.宽度和高度都很小.
请为此提供解决方案.
更多推荐
所有评论(0)