У меня есть сценарий, в котором я не могу использовать scrollview
или flatlist
.Пользовательский интерфейс является своего рода мастером, когда я нажимаю «Далее», чтобы переместить пользователя на следующий экран или на предыдущий.В функции рендеринга у меня есть:
<View style={{flex: 1}}>
<WizardItem data={this.props.currentStep} />
</View>
Компонент WizardItem
имеет button
, внутри которого обновляется this.props.currentStep
, и когда он обновляется в редукторе, он, естественно, обновляется здесь.Но мне нужно анимировать переход, как текущий шаг идет влево, а новый приходит справа и наоборот.Как видите, шаг полностью динамический, поэтому я не могу загрузить его в списки, так как не знаю, пока пользователь не нажмет кнопку «Далее», что является следующим элементом.Но мне нужна эта анимация.Кто-нибудь может подсказать мне, как сделать этот эффект, или я должен перестать думать об этом, если это невозможно?
ОБНОВИТЬНиже приведен пример чего-то похожего, просто нет поворота, просто двигайтесь влево-вправо.Но я не могу использовать представления, где у меня есть список элементов, предопределенных как следующий, а предыдущий шаг в мастере является динамическим.
введите описание ссылки здесь