Size: a a a

React Native — русскоговорящее сообщество

2019 December 20

SS

Serhey Shmyg in React Native — русскоговорящее сообщество
Клавиатура открыта. Тыкаю НЕ в ипнут, не в клавиатуру, а куда то в другое место, и от того куда я тыкнул я должен либо закрыть клаву, либо выполнить хендлер той кнопки например в которую я тыкнул
источник

KP

Kris Papercut in React Native — русскоговорящее сообщество
Ну получается, что та самая другая кнопка должна вызывать событие открытия/закрытия клавы при необходимости.
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Serhey Shmyg
Клавиатура открыта. Тыкаю НЕ в ипнут, не в клавиатуру, а куда то в другое место, и от того куда я тыкнул я должен либо закрыть клаву, либо выполнить хендлер той кнопки например в которую я тыкнул
поле ввода теряет фокус - клавиатура закрывается. всё логично так-то.
источник

SS

Serhey Shmyg in React Native — русскоговорящее сообщество
А если тыкнули в кнпку? логично будет выполнить сразу и то что делает кнопка, а не закрыть клаву а потом еще один клик в кнопку
источник

KP

Kris Papercut in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
поле ввода теряет фокус - клавиатура закрывается. всё логично так-то.
оно не обязательно будет терять фокус при клике
источник

К

Кирилл in React Native — русскоговорящее сообщество
когда гружу фотку с android получается такой uri content://media/external/images/media/73496
и в итоге вылетает ошибка. Как исправить?
источник

K

Khorark in React Native — русскоговорящее сообщество
Serhey Shmyg
А если тыкнули в кнпку? логично будет выполнить сразу и то что делает кнопка, а не закрыть клаву а потом еще один клик в кнопку
возможно это ваш случай
источник

K

Khorark in React Native — русскоговорящее сообщество
Кирилл
когда гружу фотку с android получается такой uri content://media/external/images/media/73496
и в итоге вылетает ошибка. Как исправить?
откуда получется?
источник

SS

Serhey Shmyg in React Native — русскоговорящее сообщество
Khorark
возможно это ваш случай
handle не работает как нужно, ибо на елементе 100500 разных он пресс, потому и не работет.
Он работает только когда на компоненте нету он пресс хендлера.
Нужен типо кастомных handle
источник

d

dron in React Native — русскоговорящее сообщество
Хм ребят, в XCode в MyApp/Products есть App, AppTests App-tvOS, App-tvOSTests. Можно ли последние три удалить? Просто при попытке билда на реал девайс ошибки ссылаются на AppTests
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Kris Papercut
оно не обязательно будет терять фокус при клике
да, не обязательно, просто по умолчанию.
И другое поведение нужно явно задать для поля ввода
источник

АС

Алексей Савельев in React Native — русскоговорящее сообщество
dron
Хм ребят, в XCode в MyApp/Products есть App, AppTests App-tvOS, App-tvOSTests. Можно ли последние три удалить? Просто при попытке билда на реал девайс ошибки ссылаются на AppTests
можно
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Serhey Shmyg
handle не работает как нужно, ибо на елементе 100500 разных он пресс, потому и не работет.
Он работает только когда на компоненте нету он пресс хендлера.
Нужен типо кастомных handle
https://stackoverflow.com/questions/33798234

вот тут пара советов для решения есть, может поможет
источник

SS

Serhey Shmyg in React Native — русскоговорящее сообщество
Спасибо ) но все это уже опробовано и из адекватного ничего не помогает.
Это нужно разве что компоненты в списке еще в скролы заворачивать, и то не уверен что поможет
источник

ЮЗ

Юра Зинченко in React Native — русскоговорящее сообщество
Serhey Shmyg
Спасибо ) но все это уже опробовано и из адекватного ничего не помогает.
Это нужно разве что компоненты в списке еще в скролы заворачивать, и то не уверен что поможет
стек из PanResponder и рефов должен решать вашу проблему
источник

K

Khorark in React Native — русскоговорящее сообщество
Юра Зинченко
стек из PanResponder и рефов должен решать вашу проблему
Мне кажется тут вопрос на сколько вообще адекватно такое поведение в мобильной среде
источник

SS

Serhey Shmyg in React Native — русскоговорящее сообщество
это адекватно для нативного кода
источник

ЮЗ

Юра Зинченко in React Native — русскоговорящее сообщество
Serhey Shmyg
это адекватно для нативного кода
с помощью PanResponder чекаете что за элемент был нажат, если клава должна закрыться то делаете кейбоард.хайд()
источник

SS

Serhey Shmyg in React Native — русскоговорящее сообщество
Юра Зинченко
с помощью PanResponder чекаете что за элемент был нажат, если клава должна закрыться то делаете кейбоард.хайд()
а можно подробней как єто чекнуть?
источник

SS

Serhey Shmyg in React Native — русскоговорящее сообщество
В этом вся и загвоздка 🙂 чекнуть куда тыкнули
источник