TransparentModal больше не открывается на AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 TransparentModal больше не открывается на Android

Сообщение Anonymous »

Я изменил свое приложение React Native на новую архитектуру, и теперь у меня возникла проблема: я не могу использовать Presentation: TransparentModal, как раньше. Мне нужен прозрачный, потому что в модальном окне не отображается предыдущий экран.
Проблема появляется только на Android, в iOS все работает нормально.
Дело в том, что если я открываю прозрачный модал на Android, иногда он работает как рекомендовано, но иногда он не отображается, открывается, но не виден. Если проблема возникает один раз, это обычное явление, пока я не закрою приложение.
Я думаю, что это все пакеты, которые важны для решения проблемы:
  • "react-native": "0.78.1"
  • "@react-navigation/stack": "^7.2.2"
  • "react-native-reanimated": "^3.17.1"
  • "react-native-edge-to-edge": "^1.6.0"
const SharedModalTransition: StackNavigationOptions = {
presentation: 'transparentModal',
transitionSpec: {
open: {
animation: 'spring',
config: {
stiffness: 1000,
damping: 500,
mass: 3,
overshootClamping: true,
restDisplacementThreshold: 10,
restSpeedThreshold: 10,
},
},
close: {
animation: 'spring',
config: {
stiffness: 800,
damping: 700,
mass: 4,
overshootClamping: true,
restDisplacementThreshold: 10,
restSpeedThreshold: 10,
},
},
},
cardStyleInterpolator: forFade,
};


Подробнее здесь: https://stackoverflow.com/questions/795 ... on-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»