Нижняя панель навигации приложения, перекрывающая элементы пользовательского интерфейса на Samsung S24 UltraAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Нижняя панель навигации приложения, перекрывающая элементы пользовательского интерфейса на Samsung S24 Ultra

Сообщение Anonymous »

Нижняя панель навигации перекрывает элементы пользовательского интерфейса в Plaid Link на Samsung Galaxy S24 Ultra (React Native)
У меня возникла проблема, из-за которой нижняя панель навигации перекрывает кнопку «Продолжить в качестве гостя» и другие элементы пользовательского интерфейса в нижней части экрана подсказки Plaid Connect на Samsung Galaxy S24 Ultra и аналогичных устройствах.
Среда:
Plaid Link React Native: 12.1.1
Версия React Native: 0.79.1
Версия ОС Android: 14.0+
Устройства: Samsung Galaxy S24 Ultra
Проблема:
Нижняя панель навигации закрывает нижние элементы пользовательского интерфейса, что затрудняет взаимодействие с ними.
Снимок экрана:
Продолжить, поскольку гостевая кнопка не видна
import { create, open, dismissLink, LinkSuccess, LinkExit, LinkIOSPresentationStyle, LinkLogLevel} from 'react-native-plaid-link-sdk';

const handleConnectBank = () => {
const openProps = createLinkOpenProps();
open(openProps);
};

const createLinkOpenProps = () => {
return {
onSuccess: async success => {
setLoading(true);
console.log('createLinkOpenProps: ', success);
console.log('createLinkOpenPropsPublicToken: ', success.publicToken);
console.log('createLinkOpenPropAccounts: ', success.metadata.accounts);
// Create an array of promises for all API calls
callExchangePublicToken(success.metadata.accounts, success.publicToken);
},
onExit: linkExit => {
setLoading(false);
console.log('Exit: ', linkExit);
dismissLink();
setTimeout(() => {
setLinkToken(null);
}, 100);
},
iOSPresentationStyle: LinkIOSPresentationStyle.MODAL,
logLevel: LinkLogLevel.ERROR,
};
};

const createLinkToken = useCallback(async () => {
console.log('press connect bank');
setLoading(true);
makeRequest({
url: `api/plaid/v1/create-link-token?customerId=${user.businessInfo.id}`,
method: 'GET',
onSuccess: data => {
setLoading(false);
console.log('linkToken: ', data);
setLinkToken(data);
},
onFailure: error => {
setLoading(false);
},
});
});

useEffect(() => {
if (linkToken == null) {
createLinkToken();
} else {
console.log('linkToken: ', linkToken.linkToken);
const tokenConfiguration = createLinkTokenConfiguration(
linkToken.linkToken,
);
create(tokenConfiguration);
}
}, [linkToken]);




Подробнее здесь: https://stackoverflow.com/questions/797 ... -s24-ultra
Ответить

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

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

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

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

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