避免将TextInput放在React Native Android上

时间:2018-09-21 08:26:06

标签: react-native react-native-android

以下代码在iOS上运行正常

<TextInput pointerEvents={"none"} value={textValue2} onPress={something}></TextInput>

但是在android上,似乎不支持pointerEvents

我尝试将TextInput包裹在TouchableOpacity周围,但可悲的是(尽管合理)按下时仍将焦点对准它。我是否可以在不触发焦点的情况下检测到压力?我尝试过的其他道具没有用:

editable={false} selectTextOnFocus={false}

1 个答案:

答案 0 :(得分:4)

You can use Keyboard API.

import { Keyboard, TextInput } from 'react-native';

<TextInput
  onSubmitEditing={Keyboard.dismiss}
/>

请参见react native offical document中的完整示例。