使用 Design Support Library 版本,默认情况下,外观23.0.1
中的菜单项支持选中时的波纹动画。但是,当升级到设计支持库版本时,波纹动画似乎丢失了。这是一个错误吗?有没有其他人也注意到这一点并且可以复制它?而且,更好的是,有人有解决方案吗?NavigationView
23.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. 这可以通过注释这一行来实现