RxJava如何使用间隔

时间:2015-05-14 11:36:38

标签: android rx-java rx-android

我试图以1秒的间隔从列表中发出对象。

AppObservable.bindFragment(this, Observable.from(actionButtonList))
    .subscribeOn(Schedulers.newThread())
    .flatMap(ab -> Observable.defer(() -> Observable.just(ab).delay(1000, TimeUnit.MILLISECONDS)))
    .observeOn(AndroidSchedulers.mainThread())
    .doOnEach(notification -> ObjectAnimator.ofFloat(notification.getValue(), "alpha", 1, 0).setDuration(500).start())
    .subscribe(ab -> Log.d(TAG, ab.toString()));

通过这种方法,doOnEach可以同时执行。我做错了什么?

1 个答案:

答案 0 :(得分:2)

您可以使用列表压缩计时器:

var silvester=new Date("2016/01/01 00:00:00");