当Android Textinput autoFocus为true时反应本机键盘不弹出
Posted
技术标签:
【中文标题】当Android Textinput autoFocus为true时反应本机键盘不弹出【英文标题】:react native keyboard does not pop up when the Android Textinput autoFocus is true 【发布时间】:2021-12-27 01:46:39 【问题描述】:进入屏幕时键盘应该会自动打开,这个问题只发生在android上。
有没有其他办法自动打开键盘?
反应原生:0.64.2
【问题讨论】:
【参考方案1】:您可以使用useRef
挂钩来执行此操作。现场示例 (https://snack.expo.dev/@heytony01/smiling-candy)。
export default function App()
// Use to get reference to keyboard
const textInputRef = React.useRef();
// Focuses on keyboard once screen starts
React.useEffect(()=>
// Use the textInput focus function
textInputRef.current.focus(); // opens keyboard
,[])
return (
<View style=flex:1,justifyContent:"center",alignItems:"center">
<TextInput ref=textInputRef placeholder="Type here" style=backgroundColor:"lightgray"/>
</View>
);
【讨论】:
以上是关于当Android Textinput autoFocus为true时反应本机键盘不弹出的主要内容,如果未能解决你的问题,请参考以下文章
ScrollView嵌套TextInput Android无法滑动
ScrollView嵌套TextInput Android无法滑动
反应原生 textInput scrollView android