5

使用 Design Support Library 版本,默认情况下,外观23.0.1中的菜单项支持选中时的波纹动画。但是,当升级到设计支持库版本时,波纹动画似乎丢失了。这是一个错误吗?有没有其他人也注意到这一点并且可以复制它?而且,更好的是,有人有解决方案吗?NavigationView23.1.0

NavigationView我在使用via Design Support Library 版本时第一次发现了这个问题,23.4.0并注意到菜单项缺乏连锁反应。但是,直到我按照AndroidForDevs 提供的 NavigationView教程进行操作后,我才将责任归咎于 Design Support Library 版本23.1.0

要复制和重现该问题,请查看本教程的示例代码,它使用设计支持库版本22.2.0,并将版本添加到23.1.0应用程序的 build.gradle中。然后,您会注意到菜单项在选择时不会波动。但是,如果您恢复到版本22.2.0,否则23.0.1您会注意到项目在选择时会出现波纹。

作为参考,这里是支持库更改日志的链接。虽然它提到了允许在其中自定义视图的更新,但NavigationView我想不出为什么这可能会导致默认情况下消除涟漪效应,因为它听起来不相关。这是逐字逐句的更改描述

app:actionLayout通过使用属性或MenuItemCompat.setActionView() 方法向 NavigationView 类添加了对自定义视图的支持。

Note: This issue is most easily visualized when the drawer is prevented from closing when a menu item is selected. 这可以通过注释这一行来实现

4

0 回答 0