Wal*_*ari 3 javascript android ios reactjs react-native
我有一个问题,我有一个的TextInput和按钮内KeyboardAwareScrollView.我希望用户输入一些文本,然后按下使用TouchableOpacity创建的按钮.这将向前发送用户刚输入的文本.
问题是输入文本后,首先尝试TextInput只会失去焦点.只有在下次记者尝试是butto n实际压.如何在第一次按下时按钮有效?
我正在使用这个包https://github.com/APSL/react-native-keyboard-aware-scroll-view
我的代码如下:
import { KeyboardAwareScrollView } from 'react-native-keyboard-aware-scroll-view'
export default class App extends Component<{}> {
render() {
return (
<KeyboardAwareScrollView>
<TextInput
style={{ width: 100, height: 50, backgroundColor: 'blue' }}
/>
<TouchableOpacity
style={{ backgroundColor: 'red', width: 50, height: 50 }}
/>
</KeyboardAwareScrollView>
);
}
}
Run Code Online (Sandbox Code Playgroud)
请在ScrollView上使用keyboardShouldPersistTaps ='always'.以下是如何做到这一点.
<ScrollView
keyboardShouldPersistTaps='always' >
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
它正在发生,因为它ScrollView具有首先解除键盘的属性,然后它将允许对其子视图进行操作.现在我们正在用上面的属性改变这种行为.
| 归档时间: |
|
| 查看次数: |
1270 次 |
| 最近记录: |