Меню Опций Android Без ActionBar?
то, что я ищу, это сделать меню опций, но без ActionBar. В приложении Google music Я увидел, что у них есть меню опций без панели действий. Ниже приведена картина того, о чем я говорил в приложении Google music.
спасибо заранее! :)
1 ответов
Это просто popop. Вы можете сделать это на любом виде. Бросьте значок на вид, как меню переполнения icone и установите прослушиватель щелчка на нем.
этот пример представляет собой список устройств (смартфонов) в каталоге. Я заполняю тег объектом, поэтому я знаю, на который пользователь нажимает.
public void showDeviceMenu(View v) {
PopupMenu popup = new PopupMenu(this, v);
popup.inflate(R.menu.cart_device_menu);
DeviceTag tag = (DeviceTag) v.getTag();
final String groupId = tag.groupId;
final String sku = tag.sku;
final String productId = tag.productId;
SpannableStringBuilder text = new SpannableStringBuilder(tag.name);
text.setSpan(new StyleSpan(Typeface.BOLD), 0, text.length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
popup.getMenu().findItem(R.id.menu_name).setTitle(text);
invalidateOptionsMenu();
popup.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
case R.id.duplicate_device:
duplicateDevice(sku, productId);
return true;
case R.id.update_device:
updateWirelessItemInCart(sku,groupId);
return true;
case R.id.delete_device:
removeItemFromCart(groupId);
return true;
default:
return false;
}
}
});
popup.show();
}