2015-08-11 5 views
3

Я пытаюсь отключить «анимацию выделения касания» при касании заголовка. onNavigationItemSelected() правильно вызывается только при касании пункта меню. Но когда я касаюсь заголовка, есть анимация.Заголовок в режиме навигации можно щелкнуть. Как отключить его?

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

Любые идеи? Благодаря

ответ

2

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

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. 
    } 
}); 

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

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