- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在我的项目中为 Android UI 小部件使用 RxJava 绑定(bind) API。
因此遵循本网站的指导' https://github.com/JakeWharton/RxBinding '
但我无法在我的 Kotlin 文件中导入任何 Android UI 小部件。如果我在 Java 文件中使用这些小部件,它在哪里工作正常。因此,一直没有找到这个问题的实际情况。
以下是在同一项目中使用的 gradle 文件和类文件(kotlin 和 java)供引用
build.gradle
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.appcompat:appcompat:1.0.0-beta01'
implementation 'androidx.core:core-ktx:1.2.0-alpha01'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha4'
implementation 'io.reactivex.rxjava2:rxjava:2.2.8'
implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
//RxBinding
implementation 'com.jakewharton.rxbinding3:rxbinding:3.0.0-alpha2'
}
BindingExample.java 类
RxBindingExample.kt 类
已尝试在 S.O. 上探索这个问题。但问题或解决方案可用于以前版本的 lib 'com.jakewharton.rxbinding2:rxbinding'
最佳答案
根据语言有不同的使用方式,注意开头的@file:JvmName("RxTextView")
。如果您使用的是 java,RxTextView 类是可见的,在 kotlin 中,您应该使用 lib 提供的扩展函数,textChangeEvents()
就是一个例子。
像那样,这将获取可观察的,例如:
val someTextView = TextView(context)
someTextView.textChangeEvents()
编辑:
似乎我引用的旧类已被删除,这是另一个: https://github.com/JakeWharton/RxBinding/blob/master/rxbinding/src/main/java/com/jakewharton/rxbinding4/widget/TextViewAfterTextChangeEventObservable.kt
关于android - 使用最新的 com.jakewharton.rxbinding3 :rxbinding:3. 0.0-alpha2 库时未找到 RxTextView 和其他小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56338572/
许多带有 RxTextView.textChanges 示例和 debounce 的 RxJava 教程使用“实时搜索”。例如:Improving UX with RxJava .所以我已经实现了这个
我在当前的 Android 应用程序中使用 RxBinding,并希望实现文本搜索功能。 我的代码如下:- compositeDisposable.add(RxTextView.textChangeE
我正在尝试将 combineLatest 与多个 RxTextView 一起使用,我认为我正在正确处理我的 Disposables,但看起来我仍然存在内存泄漏。 val one = RxTextVie
我是 RxJava 的新手,只是想尝试实现一些示例以更好地理解发生了什么,所以我认为是一个 EditText,它是一个 Observable并使用 RxBinding 库发出 textChangeEv
我正在对 EditText 进行验证.我想要 CharSequence如果为空或不以 开头,则无效"https://" .我也在使用 接收绑定(bind) ,特别是 RxTextView .问题是当剩
在 Java 中,我使用 RxTextView 并在 Fragment 中调用 .subscribe() 来调用并将 String 作为参数传输到 Presenter 中的方法。一切正常。 Java:
作为开始使用 RxAndroid 的示例,我正在尝试实现一个搜索框,当用户插入内容时触发 rest 调用。 到目前为止,我有两个工作部分。第一个观察EditTextView ... RxTextVie
去抖搜索输入值,我想使用 switchMap()使用返回 Flowable> 的方法我已经使用@Maxim Ostrovidov 的建议编辑了我的代码,现在使用 debounce我添加了 3 行,因为
RxTextView.textChanges(editText) .map(CharSequence::toString) .debou
我想在我的项目中为 Android UI 小部件使用 RxJava 绑定(bind) API。 因此遵循本网站的指导' https://github.com/JakeWharton/RxBinding
我是一名优秀的程序员,十分优秀!