RxSearchView不支持androidx SearchView吗?

时间:2019-04-11 12:54:12

标签: android rx-java2 searchview androidx rxsearchview

我已将项目迁移到androidx。当我使用RxSearchView会导致错误

RxSearchView.queryTextChanges(searchView).

类型不匹配。 需要: android.widget.SearchView

发现:

androidx.appcompat.widget.SearchView

2 个答案:

答案 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()