Отключить контекстное меню для определенных элементов ListView - PullRequest
0 голосов
/ 09 декабря 2011

У меня есть ListView с ContextMenu, связанным с каждым элементом в ListView.

Можно ли отключить ContextMenu для определенных элементов?

1 Ответ

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

У меня была такая же проблема, вот мое решение: я установил ListView OnItemLongClickListener следующим образом:

private OnItemLongClickListener mBookLongClickListener = new OnItemLongClickListener() {
    @Override
    public boolean onItemLongClick(AdapterView<?> arg0, View view, int id,
            long arg3) {
        showBookDialog(view, id);
        return true;
    }
};

В методе showBookDialog(): в соответствии с текущим пользователемЯ создаю AlertDialog со списком опций (что-то вроде меню) или вообще ничего не показываю.

...