SwipeConsumerExclusiveGroup

管理一组SwipeConsumer,在这个组内的SwipeConsumer打开状态是互斥的:同时只能有0个或1个SwipeConsumer处于打开状态,打开一个,其它的都将自动关闭

构造方法

/**
 * 创建一个SwipeConsumerExclusiveGroup,指定{{book.baseName}}自动关闭时是否平滑关闭
 * @param smooth 是否平滑关闭(true:平滑动画关闭, false: 立即关闭)
 */
public SwipeConsumerExclusiveGroup(boolean smooth) {
    this.smooth = smooth;
}
public SwipeConsumerExclusiveGroup() {
    this.smooth = true;
}

SwipeConsumer添加到SwipeConsumerExclusiveGroup组中

consumer.addToExclusiveGroup(group);
//或者
group.add(consumer);

将一个SwipeConsumer从组内移除

group.remove(consumer);

手动将组内的所有SwipeConsumer全部关闭

group.markNoCurrent();

清除组内的所有SwipeConsumer

group.clear();

锁定其它的consumer

若当前某个consumer已打开,在关闭它之前,其它SwipeConsumer无法开启

group.setLockOther(true);
Copyright © qibilly.com 2019 all right reserved,powered by Gitbook最后修改时间: 2019-07-11 17:20:33

results matching ""

    No results matching ""