我想在我的项目中使用RxJava绑定API来操作Android UI小部件。
因此,我按照此网站的指导 '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 class
RxBindingExample.kt class
尝试在S.O.上探索此问题,但问题或解决方案仅适用于较早版本的库'com.jakewharton.rxbinding2:rxbinding'