使用 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));
我是 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));