Предположим, у меня есть TextInput
компонент с maxLength={1}
, и я набрал di git (скажем, '1'). Теперь TextInput заполнен и больше не вводит данные.
<TextInput maxLength={1} keyboardType='numeric' />
На данный момент я все еще хочу выяснить, что пользователь нажимает на клавиатуре. Допустим, пользователь пытается нажать «2», но я не смогу это определить на Android. Функция onChangeText
и onKeyPress
здесь не работает. Поскольку onChangeText
вызывается только при изменении значения TextInput, а onKeyPress
регистрирует только такие ключи, как backspace, введите, но не di git ключи, такие как 1, 2. Я предполагаю, что onKeyPress
регистрирует все ключи на iOS, но не на Android.
Есть ли способ узнать, что пользователь нажимает на клавиатуре, когда значение TextInput не изменяется?
Я использую следующую версию -
- «реагировать»: «16,9,0»,
- «реагировать-нативно»: «0,61,5»,