leecade / leecade/react-native-swiper

Android 最后一页与第一页切换闪屏(白屏)

Open
#781 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
10.5k
Forks
2.3k
PR merge metrics
No merged PRs in 30d

Description

onPageSelected中nativeEvent.contentOffset为0,切换动画并未执行完毕,会强行回收首/尾页面,如果在onPageScrollStateChanged的idle状态做首尾过渡动画的话,就不会有这个问题,无奈功力不够,源码啃不透。望大神修改。

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Read the swiper implementation around onPageSelected and onPageScrollStateChanged, then reproduce the last-page to first-page transition on Android. Trace whether boundary-page recycling occurs before the animation finishes; done means the transition completes without a white flash or premature page removal.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, javascript, react-native
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.