как запустить onCreateContextMenu или как получить contextMenu без представления - PullRequest
0 голосов
/ 18 ноября 2010

Мне было интересно, возможно ли иметь contextMenu без какого-либо представления ..?Или любой диалог, действующий просто как contextMenu (на самом деле список интерактивных элементов) ..?

Я могу объяснить: при первом использовании приложения всплывающее окно (ContextMenu) выводит список всех опционных режимов,Фактический трюк - кнопка, зарегистрированная для ContextMenu, а запуск выполняется button.performLongClick () ...

Мне больше не нужна эта кнопка, но я все еще хочу ContextMenu

Есть идеи?

Заранее спасибо, Джо

1 Ответ

1 голос
/ 18 ноября 2010

Это то, что вы хотите?:

public class MyActivity extends Activity{
    static final int MY_DIALOG_ID = 0;

    @Override
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        // Sets the activity layout
        setContentView(R.layout.my_activity_layout);

        showDialog(MY_DIALOG_ID);
    }

    @Override
    protected Dialog onCreateDialog(int dialogID) {
        Dialog d;
        switch(dialogID){
        case MY_DIALOG_ID:
            //CREATE YOUR DIALOG HERE
            break;
        }
        return d;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...