Подтвердить что ты не робот

Показать контекстное меню из кода

Это может быть простой вопрос, но я смотрю вокруг и не могу найти ответ. Есть ли код для отображения контекстного меню на Android из кода вместо нажатия кнопки меню? Например. когда я касаюсь экрана, тогда он вызовет контекстное меню?

4b9b3361

Ответ 1

Вызовите openContextMenu() на свой Activity всякий раз, когда вы хотите его открыть. Обратите внимание, что это довольно необычный шаблон пользовательского интерфейса, который ваши пользователи не могут ожидать.

Ответ 2

 OnClickListener onClick_Show_Contextmenu = new OnClickListener() {
            @Override
            public void onClick(View v) {
                ((Activity) context).openContextMenu(v);
            }

        };

        findViewById(R.id.xxx).setOnClickListener(onClick_Show_Contextmenu);

        registerForContextMenu(findViewById(R.id.xxx));
        findViewById(R.id.xxx).setLongClickable(false);