作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在开发我的第一个应用程序,为其提供新的 Material 外观。我对此有点迷茫,所以我正在按照一些教程来实现工具栏、抽屉导航等东西。我不得不说我这样做是为了提供与 Lollipop 之前的安卓版本的兼容性,所以我正在使用支持图书馆。
关于我的问题的是,我刚刚按照本教程之一实现了抽屉导航,并使用以下库实现兼容性:
support.v4.widget.DrawerLayout
support.v7.widget.RecyclerView
我认为代码实现太长了,所以我会提供这个教程的链接,我完全按照说的做了here .
我的问题是,当我从抽屉导航的行中选择一个项目时,它会完美地打开对应的框架,但是,当触摸它时,它没有显示任何涟漪效果,或者只是任何触摸效果。像这样:
我已经查看了其他一些教程,例如,属于附加 gif 的教程,看看他们是否使用任何方法或实现来提供触摸效果,但没有实现任何实现效果,只是onclick方法。
那么,这段代码有什么问题,我该如何修改它,或者我可以添加什么来获得这种效果?
最佳答案
当您使用 appcompat 时,您可以将其添加到抽屉导航项目 android:background="?attr/selectableItemBackground"
的 XML 中。
这应该在 Lollipop 设备上提供涟漪效应,并为旧设备提供后备灰色高亮显示。
关于android - 自定义抽屉导航的涟漪效应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30477525/
图像显示,但不转换。 CSS 代码显示在上传的页面上。 我正在使用 EverWeb 构建页面。 下面是我正在尝试的代码。提前致谢。 HTML 片段 CSS .image { width: 100
我是一名优秀的程序员,十分优秀!