как получить меню опций на эмуляторе Android API уровня 12? - PullRequest
1 голос
/ 22 декабря 2011

Я новичок в работе с Android-планшетом 12 уровня. Я создал 7 дюймов в формате AVD с разрешением экрана 1024 * 600. Я реализовал пример приложения для получения меню опций на моем экране и кнопки возврата. Я не могу видетьКнопка выбора и кнопка возврата на моем эмуляторе.

Я реализовал код меню опции следующим образом:

  @Override
 public boolean onCreateOptionsMenu(Menu menu) {
     MenuInflater inflater = getMenuInflater();
     inflater.inflate(R.menu.menu, menu);

     return true;
 }


 @Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
    case R.id.icon:     Toast.makeText(this, "You pressed the icon!", Toast.LENGTH_LONG).show();
                        break;
    case R.id.text:     Toast.makeText(this, "You pressed the text!", Toast.LENGTH_LONG).show();
                        break;
    case R.id.icontext: Toast.makeText(this, "You pressed the icon and text!", Toast.LENGTH_LONG).show();
                        break;
    }

    return true;
}

Любое тело, пожалуйста, помогите мне.

Ответы [ 5 ]

5 голосов
/ 22 декабря 2011

Вы можете использовать сочетания клавиш для имитации аппаратных кнопок.Здесь есть таблица ярлыков здесь .Кнопка «Назад» имитируется нажатием клавиши «Esc», а кнопка меню - клавишами «Page-Up» или «F2».

1 голос
/ 03 мая 2018

Для Windows 10 вы должны открыть эмулятор, затем нажать Ctrl + M, и появится меню.

1 голос
/ 16 мая 2017

Краткое обновление: текущий список команд находится на https://developer.android.com/studio/run/emulator.html#tasks.

Для меню вы должны использовать Ctrl-M (на Mac: Command-M ).

1 голос
/ 22 декабря 2011

Как вы сказали "Я не вижу кнопки выбора и кнопки возврата на моем эмуляторе", ТАК не имеет смысла, что вы разместили свой код, потому что вы не можете изменить аппаратное обеспечение как программно.

и

  • для меню вы можете нажать F2
  • для возврата вы можете нажать Esc
1 голос
/ 22 декабря 2011

Обычные меню параметров появятся независимо от версии Android.Если у вас есть:

android: targetSdkVersion = "11"

, то меню параметров появится на панели действий на устройствах Android 3.0+.Все элементы в меню параметров будут доступны при нажатии кнопки «Переполнение» в правом верхнем углу.Меню параметров будет нормально отображаться на устройствах Android 1.x и 2.x, даже если в вашем элементе манифеста есть android: targetSdkVersion = "11".

Если вы перегрузили кнопку MENU, чтобы иметь другое поведение,вам нужно создать какой-то другой триггер для этого поведения для API уровня 11 и выше.Переопределение кнопки «МЕНЮ» никогда не было хорошей идеей для начала, и, как вы можете видеть, сейчас это даже не очень хорошая идея.Я не знаю, как получить кнопку MENU на устройстве Android 3.0, если у вас есть android: targetSdkVersion = "11".

...