Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

在GetX框架下使用card_swiper有几个问题,设置loop=true的时候,卡片会随机滚动一会才会停下来 #98

Open
zjypp opened this issue Jan 14, 2024 · 8 comments

Comments

@zjypp
Copy link

zjypp commented Jan 14, 2024

Widget getSwiper(){
return Obx(() {
return Swiper(
itemBuilder:(BuildContext context,int index){
return _swiperItem(context,index);
},
itemCount: state.ktszWordListEntity.value.result.length,
pagination: null,
control: null,
loop: false,
viewportFraction: 0.9,
scale: 1,
index: 0,///插件有bug,只有0起作用。
onIndexChanged: (index){
controller.slide(index);
},
);
});
}
1.当设置loop=true的时候,页面刚开始卡片会随机滚动一会,才会停下来,停下来的位置也是随机的,设置loop=false以后没这个问题
2.当设置index 非0点时候,这个参数不起作用。

第1个问题,如果不是要Getx的Obx包裹的话,loop=true是起作用。
是不是在GetX下使用card_swiper不是这样的用法吗?

@86linksrain
Copy link

哥们问题解决了么

@zjypp
Copy link
Author

zjypp commented Feb 20, 2024 via email

@pangyu646182805
Copy link

加个Visibility 没有数据的隐藏 有数据的时候显示

@LiuDongCai
Copy link

我也遇到这个问题了。。你换成什么插件了啊?

你也碰见这个问题了吗?没有解决。但是我感觉这个问题很基础啊,如果这个问题都有的话,应该有很多人反馈。但是我看反馈区几乎没有人反馈这个问题。我感觉是不是我们在哪里使用错了,在使用getx的时候。最后我换了另外一个插件。

---- 回复的原邮件 ---- | 发件人 | @.> | | 日期 | 2024年02月20日 19:44 | | 收件人 | @.> | | 抄送至 | Jason @.>@.> | | 主题 | Re: [TheAnkurPanchani/card_swiper] 在GetX框架下使用card_swiper有几个问题,设置loop=true的时候,卡片会随机滚动一会才会停下来 (Issue #98) | 哥们问题解决了么 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

@zjypp
Copy link
Author

zjypp commented Mar 21, 2024 via email

@gcks568
Copy link

gcks568 commented Jul 9, 2024

Widget getSwiper(){ return Obx(() { return Swiper( itemBuilder:(BuildContext context,int index){ return _swiperItem(context,index); }, itemCount: state.ktszWordListEntity.value.result.length, pagination: null, control: null, loop: false, viewportFraction: 0.9, scale: 1, index: 0,///插件有bug,只有0起作用。 onIndexChanged: (index){ controller.slide(index); }, ); }); } 1.当设置loop=true的时候,页面刚开始卡片会随机滚动一会,才会停下来,停下来的位置也是随机的,设置loop=false以后没这个问题 2.当设置index 非0点时候,这个参数不起作用。

第1个问题,如果不是要Getx的Obx包裹的话,loop=true是起作用。 是不是在GetX下使用card_swiper不是这样的用法吗?

You can add a key to Swiper:

 final list  = ....; // your data.
Swiper(
 key: ValueKey(list.isNotEmpty),
 itemCount: list.length,
)

@giantss
Copy link

giantss commented Aug 8, 2024

有解决方案吗?

@zjypp
Copy link
Author

zjypp commented Aug 8, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants