首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CardStackView.Rewind()在片段中不起作用

CardStackView.Rewind()在片段中不起作用
EN

Stack Overflow用户
提问于 2019-12-26 18:19:15
回答 1查看 283关注 0票数 0

我正在使用这个cardStackView显示一些要滑动的图片集(左、右、上)。倒带按钮的onClick()我正在尝试通过调用下面的这个rewind()方法来倒带上一张卡。效果很好!!

代码语言:javascript
复制
public void rewind()
{
        manager.setRewindAnimationSetting(new RewindAnimationSetting.Builder()
                .setDirection(Direction.Right)
                .setDuration(Duration.Normal.duration)
                .setInterpolator(new DecelerateInterpolator())
                .build());
        cardStackView.rewind();
    Toast.makeText(getContext(), "Executed Rewind", Toast.LENGTH_SHORT).show();
}

但是现在我想在一个条件下调用这个方法(即,每天达到刷卡限制),这个条件可以成功执行,但是卡不会倒带。

代码语言:javascript
复制
public void SwipePerformed()
{
    if(SwipeFragment.user_premium)
    {
        DoSomeAction();
    }
    else
    {
        if (user_SwipeCount >= SwipeLimit)
        {
            rewind(); //Rewind to previous card, limit reached.
            getPremiumWindowDisplay();//Display Get Premium View.           
        }
        else
        {
            PerformSomeAction();
        }
    }
}

在上面的代码中,回绕方法被调用并执行,但是卡片没有回绕。请帮我弄一下这个。我不明白问题出在哪里..

EN

回答 1

Stack Overflow用户

发布于 2020-09-18 14:00:49

您需要创建管理器检查的另一个实例

区块引用

代码语言:javascript
复制
    rewindButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(mContext, "click", Toast.LENGTH_SHORT).show();
            RewindAnimationSetting settings = new RewindAnimationSetting.Builder()
                    .setDirection(Direction.Bottom)
                    .setDuration(Duration.Normal.duration)
                    .setInterpolator(new DecelerateInterpolator())
                    .build();

            CardStackLayoutManager cardStackLayoutManager2 = new CardStackLayoutManager(mContext);
            cardStackLayoutManager2.setRewindAnimationSetting(settings);
            cardStackView.setLayoutManager(cardStackLayoutManager2);
            cardStackView.rewind();
        }
    });

区块报价

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59486972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档