2012-01-05 2 views
2

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

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

я наткнулся эти: Android opening context menu after button click http://developer.android.com/guide/practices/ui_guidelines/menu_design.html#tour_of_the_menus

ответ

0

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

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

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

EDIT:

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

downSelected.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      // Perform action on click 
     } 
    }); 
} 
+0

Хм. спасибо за ваш вклад. Есть ли какие-либо документы или советы, которые могут помочь мне начать получать мяч? Благодарю. ;) – MCarter

+0

http://stackoverflow.com/questions/4402740/android-long-click-on-a-button-perform-actions – Snicolas

+0

Как сделать контекстное меню? Конечно. Идеальный гид здесь http://developer.android.com/guide/topics/ui/menus.html –

0

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

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

+0

Как можно было бы создать длинный клик? Я действительно новичок в Java, поэтому все новое ... Я прыгаю в голову первым! – MCarter

+0

Я покажу вам, как настроить длинный клик в моем ответе =) –

Смежные вопросы