Контекстное меню для кнопки, использующей Android? - PullRequest
2 голосов
/ 06 января 2012

У меня есть кнопка, которая при нажатии вызовет компанию.Теперь я провел некоторое исследование и обнаружил, что есть способ включить контекстное меню.Мне очень нравится контекстное меню, потому что оно дает вам так много вариантов.

Как вы думаете, было бы бесполезно тратить код на настройку контекстного меню для нажатия кнопки, которая при нажатии откроет опции для добавления контакта, вызова контакта, смс контакта и т. Д.?Это необходимо?

Я сталкивался с этим: Открытие контекстного меню Android после нажатия кнопки http://developer.android.com/guide/practices/ui_guidelines/menu_design.html#tour_of_the_menus

Ответы [ 2 ]

0 голосов
/ 06 января 2012

Я думаю, было бы неплохо включить эту функцию.Вот для чего существует контекстное меню, чтобы дать больше возможностей.Я думаю, что было бы хорошо дать пользователю больше возможностей при нажатии кнопки.Ну, в любом случае, он делает больше.

Вот как бы вы получили длинный клик

Button downSelected = (Button) findViewById(R.id.downSelected);
    downSelected.setOnLongClickListener(new OnLongClickListener() { 
    @Override
    public boolean onLongClick(View v) {
        // TODO Auto-generated method stub
        return true;
    }
});

РЕДАКТИРОВАТЬ:

Если вы просто хотите один клик по кнопке, просто зарегистрируйтенажмите слушателя, как это ..

downSelected.setOnClickListener(new View.OnClickListener() {
         public void onClick(View v) {
             // Perform action on click
         }
     });
 }
0 голосов
/ 06 января 2012

Было бы неплохо предоставить большую основную кнопку для вызова номера и некоторый дополнительный механизм, скажем, меньшую кнопку +, чтобы делать больше вещей, как вы и предполагали. Также длинный щелчок можно считать правильным взаимодействием с пользователем, чтобы предоставить больше возможностей.

Просто чувство пользователя ...

...