Ank*_*shi 4 javascript textinput react-native
我有6个文本输入字段,当我点击任何文本输入字段时,首先文本输入字段关闭,我必须再次点击相同的输入字段再次打开它
有没有办法切换到下一个输入字段而不使用它,returnKeyType="next"以便当我切换到任何输入字段时,键盘保持打开状态.
这是我的文本输入字段代码:
<View style={styles.inputContainer}>
<TextInput
ref='fname'
autoCorrect={false}
placeholder="First Name"
style={styles.textInput}
placeholderTextColor='#848484'
autoCapitalize='words'
maxLength={20}
onFocus={()=>context._handleScrollView(ReactNative.findNodeHandle(context.refs.fname))}
onBlur={()=>context._resetScrollView(ReactNative.findNodeHandle(context.refs.fname))}
onChangeText={(fname) => context.setState({fname: fname.capitalizeFirstLetter()})} />
</View>
Run Code Online (Sandbox Code Playgroud)
我应该添加什么属性或某种方法或功能来克服这个问题?
你可能在一个卷轴里面.您需要将keyboardShouldPersistTaps添加到ScrollView组件:
如果为false,则在键盘启动时轻敲聚焦文本输入外部会解除键盘.如果为true,键盘将不会自动关闭,滚动视图将不会捕捉到点击,但滚动视图的子项可以捕获点击.默认值为false.
<ScrollView
keyboardShouldPersistTaps
...
>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
858 次 |
| 最近记录: |