导航视图中的标题是可单击的。如何禁用它?

时间:2015-08-11 13:58:04

标签: android navigationview

我试图禁用"触摸高亮显示动画"当触摸标题时。只有在触摸菜单项时才会正确调用onNavigationItemSelected()。但是当我触摸标题时,会有一个动画。

我已尝试setEnabled(false), setClickable(false) setLongClickable(false), setAnimation(null), setFocusable(false),但仍然显示。我找不到操作标题的方法。 (除了addHeader)

有什么想法吗?感谢

1 个答案:

答案 0 :(得分: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.
    }
});

我非常有信心在更新之前我没有运气就试过这个。