我是RxJava的新手。
我已经创建了这个解决方案,用于遍历ViewGroup
的每个孩子:
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。
有人可以给我一个描述提示吗?
提前致谢。
答案 0 :(得分:2)
好的,当我读到Reactive Documentaion我找到range
运算符时,
我想出的答案看起来像这样,
Observable.range(0, layout.getChildCount())
.map(layout::getChildAt)
.subscribe(child -> child.setEnabled(false));