- 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/
我是新的 android 和 rxjava。我经历过很多使用 rxbindings 监听事件的例子。比如这个 RxView.clicks(b).subscribe(new Action1() {
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
试图找出为什么 RxTextView.textChanges 只发出初始值。我的理解是它应该向下游订阅发送所有新的文本更改。 这是代码 public class SignupFragment
我正在使用 RxBinding 并在 RecyclerView 适配器中的 onBindViewHolder 方法中创建一个订阅,它会重用项目。有什么简单的方法可以检查我是否已将订阅者分配给 Edit
背景 public Observable> search(SearchView searchView) { return RxSearchView.queryTextChanges(searc
这是我如何在 Kotlin 中使用 RxBinding: override fun onViewCreated(view: View?, savedInstanceState: Bundle?) {
这是我的代码: // Observable from RxView RxView.clicks(mBtnLogin) .throttleFirst(500, TimeUnit.
我正在使用 RxBindings 库中的 Focus Observable 来对焦点变化使用react。因为我想验证输入并触发动画,所以我需要两次焦点事件。 Jake Wharton 建议使用 sha
我在当前的 Android 应用程序中使用 RxBinding,并希望实现文本搜索功能。 我的代码如下:- compositeDisposable.add(RxTextView.textChangeE
我在我的项目中使用 butterknife 实现了 rxjava,如下所示: @BindView(R.id.login_et) EditText mLoginField; @BindView(R.id
我正在对 EditText 进行验证.我想要 CharSequence如果为空或不以 开头,则无效"https://" .我也在使用 接收绑定(bind) ,特别是 RxTextView .问题是当剩
我正在尝试通过一些延迟来监控文本更改,以避免来自听众的垃圾邮件。但我当然不想收到一些已经处理过的元素。 这个观察者 RxTextView.textChanges(editText)
我在 Fragment 中有一个 RecyclerView,项目点击是使用 RxJava2 处理的,如 this SO answer 中所述。 , 它在非 fragment 中工作正常。 privat
当用户在 SearchView 小部件中输入内容时,应用程序应该制作一个API 调用(在后台线程中)从服务器获取搜索结果,并在 RecyclerView 中显示它们(在 UI 线程中)。 我在 fra
我是 Rx 世界的新手,尝试使用 RxJava、RxBinding 和 实现我的 AutoCompleteTextView >改造 2。 这是我想出的麻烦:(也许我没有以正确的方式做。) 我有一个 A
我想在我的项目中为 Android UI 小部件使用 RxJava 绑定(bind) API。 因此遵循本网站的指导' https://github.com/JakeWharton/RxBinding
我是一名优秀的程序员,十分优秀!