Заголовок в представлении навигации кликабелен. Как это отключить?

Я пытаюсь отключить "сенсорную подсветку анимации" при касании заголовка. onNavigationItemSelected() правильно вызывается только при касании пункта меню. Но когда я касаюсь заголовка, появляется анимация.

я пробовал setEnabled(false), setClickable(false) setLongClickable(false), setAnimation(null), setFocusable(false), но это все еще показывает. Я не могу найти методы для работы с заголовком. (кроме addHeader)

Есть идеи? Спасибо

1 ответ

Решение

Похоже, что обновление до последней версии библиотеки дизайна позволило:

View headerView = LayoutInflater.from(getActivity()).inflate(R.layout.header_view, mNavigationView, false);

headerView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        // Consume input from header view. This disables the unwanted ripple effect.
    }
});

Я вполне уверен, что я попробовал это без удачи перед обновлением.

Другие вопросы по тегам