使用 RxJava 遍历 ViewGroup children

Iterate through ViewGroup children using RxJava

我是 RxJava 新手。

我已经找到了这个解决方案来遍历 ViewGroup 的每个 child:

LinearLayout layout = (LinearLayout) findViewById(R.id.my_layout);
for (int i = 0; i < layout.getChildCount(); i++) {
    View child = layout.getChildAt(i);
    child.setEnabled(false);
}

但是我在将它转换为 RxJava 时遇到了问题。

有人可以通过描述给我提示吗?

提前致谢。

好吧,当我阅读 Reactive Documentaion 时,我找到了 range 运算符, 我想出的答案是这样的,

       Observable.range(0, layout.getChildCount())
            .map(layout::getChildAt)
            .subscribe(child -> child.setEnabled(false));