private void bindView(int position, @NonNull PlenCodeUnitView view) {
mSubscriptionMap.remove(view);
mSubscriptionMap.remove(position);
PlenCodeUnit unit = getItem(position);
if (isBlankRow(unit)) {
view.bindBlankRow();
return;
}
Subscription subscription = Subscriptions.from(
view.bind(mMotionMap.asObservable().map(m -> m.get(unit.getMotionId())),
Observable.just(unit.getLoopCount())),
view.programUnit().asObservable()
.skipWhile(u -> !Objects.equals(u, unit))
.subscribe(u -> setUnit(position, u)));
mSubscriptionMap.put(view, subscription);
mSubscriptionMap.put(position, subscription);
}
PlenProgramAdapter.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:plen-Scenography_Android
作者:
评论列表
文章目录