3

触摸标题时,我试图禁用“触摸突出显示动画”。onNavigationItemSelected()仅在触摸菜单项时正确调用。但是当我触摸标题时,会有一个动画。

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

有任何想法吗?谢谢

4

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

不过,我很有信心在更新之前尝试过这个没有运气。

于 2015-08-14T08:10:08.703 回答