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

3
我试图在触摸标题时禁用“触摸高亮动画”。只有当触摸菜单项时才会正确调用onNavigationItemSelected()。但是当我触摸标题时,仍然会有一个动画。
我已经尝试了setEnabled(false),setClickable(false) setLongClickable(false),setAnimation(null),setFocusable(false),但仍然显示。我找不到操纵标题的方法(除了addHeader)。
有什么想法吗?谢谢
1个回答

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

我非常有信心,在更新之前我已经尝试过这个,但没有成功。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接