当退格和 TextInput 的长度 = 0 时如何获取事件
Posted
技术标签:
【中文标题】当退格和 TextInput 的长度 = 0 时如何获取事件【英文标题】:How do I get event when backspace and length of TextInput = 0 【发布时间】:2021-10-02 01:03:29 【问题描述】:这是我的代码 React native: 从“反应”导入反应; 从“react-native”导入 View, StyleSheet, TextInput ;
const UselessTextInput = () =>
const [text, onChangeText] = React.useState("");
const [number, onChangeNumber] = React.useState(null);
return (
<View>
<TextInput
style=styles.input
onChangeText=onChangeText
value=text
/>
</View>
);
;
const styles = StyleSheet.create(
input:
height: 40,
margin: 12,
borderWidth: 1,
,
);
export default UselessTextInput;
链接博览会:https://snack.expo.dev/@robocon321/textinput
【问题讨论】:
【参考方案1】:使用onKeyPress
onKeyPress=( nativeEvent ) =>
if (nativeEvent.key === 'Backspace')
alert("Backspace is pressed")
试试零食here
在 ios 和 android 上工作
关于安卓的笔记!
注意:在 Android 上,仅处理来自软键盘的输入,而不是硬件键盘输入。
soft keyboard
(屏幕键盘或软件键盘)类似于手机或平板电脑屏幕上的键盘。hardware keyboard
(外接键盘)类似于带有USB(android 支持)但你可以忽略它。
【讨论】:
以上是关于当退格和 TextInput 的长度 = 0 时如何获取事件的主要内容,如果未能解决你的问题,请参考以下文章
Linux From Scratch(LFS11.0)构建 LFS 系统 - Kbd-2.4.0