我已将项目迁移到androidx。当我使用RxSearchView
会导致错误
RxSearchView.queryTextChanges(searchView).
类型不匹配。 需要: android.widget.SearchView
发现:
androidx.appcompat.widget.SearchView
答案 0 :(得分:1)
我最近遇到了这个问题,并且能够使用以下显式依赖项来解决它:implementation 'com.jakewharton.rxbinding3:rxbinding-appcompat:3.0.0-alpha2'
。
您可以在Github RxBinding上找到这种依赖性和其他依赖性。
我希望我还不算太晚,希望对您有所帮助!
答案 1 :(得分:0)
如果您将对rxbinding3的依赖关系更新为3.0.0版,请在应用程序的build.gradle
中添加以下行:
implementation 'com.jakewharton.rxbinding3:rxbinding-appcompat:3.0.0'
然后,您只需使用适合Kotlin风格的新API就可以了:
将代码替换为原来的
RxSearchView.queryTextChangeEvents(searchView)
到
searchView.queryTextChangeEvents()
还请记住,键入为SearchViewQueryTextEvent
的返回值使用属性访问,因此应将it.queryText()
之类的内容更改为it.queryText()
。