我想在按下输入字段时显示我的自定义键盘组件。我想防止系统默认键盘被触发。
<TextInput
placeholder="type here"
onFocus={Keyboard.dismiss}
/>
我已经厌倦了将TextInput包装在TouchableWithoutFeedback中,但这个解决方案不起作用。
<TouchableWithoutFeedback
onPress={() => Keyboard.dismiss()}
accessible={false}
>
<View>
<TextInput placeholder="type here" />
</View>
</TouchableWithoutFeedback>
我有什么想法如何才能达到预期的效果?
您可以在Android上使用showsoftinputonfocus
,请参见文档:https://facebook.github.io/react-native/docs/textinput#showsoftinputonfocus
您的情况与避免在连接外部键盘时显示键盘是一样的(在iPad上很常见)。
问题内容: 我有一个输入活动。初始化活动后,将显示Android键盘。在用户集中输入之前,键盘如何保持隐藏状态? 问题答案: 我认为以下可能有效 我以前已经将它用于此类事情。
我也尝试过使用KeyboardShouldPersistTaps=Handled,但我仍然必须在自定义按钮上点击两次才能执行一个操作。谁能告诉我,我在代码中做错了什么? 谢了。
问题内容: 我想按一下软键盘上的任何键。我不想在Activity中使用EditView或TextView,必须从Activity内部的扩展View处理该事件。 我只是试过这个: 1)覆盖活动方法。该功能不适用于软键盘,只能捕获很少的硬键盘。 2)创建我的并在我的视图中注册该视图,其中包含已注册并正在运行的。这对于软键盘根本不起作用。 3)覆盖View方法。如果我设置我的OnKeyListener或
我正在开发一个Android应用程序,我设计了一个弹出窗口,通过替换活动中的软键盘来显示一些视图。popupWindow包含一个searchView。当我点击一个按钮时,它显示弹出窗口,软键盘被隐藏。现在,当popupWindow中的searchView获得焦点时,我调用该方法: PopupWindow.set聚焦(真) 显示键盘,以便用户可以在searchView中开始键入。当searchVie
我有一个来选择一个火车站,它使用两个不同的适配器: 适配器 1:包含最近和附近电台的固定列表(不需要软键盘即可通过键入进行筛选) 适配器 2:包含电台 sqlite 数据库的光标(确实需要软键盘通过键入进行过滤) 所以,我想阻止软键盘在自动完成文本视图获得焦点并使用ADAPTER 1时显示,但我还没有找到方法。 我目前正在使用它,但软键盘不断弹出:
我已经搜索了半打其他答案,但没有找到一个有效的答案。我只是想在用户按下回车键时关闭软键盘。(相当于极其简单的iOS“辞职键盘”通话。)在下面的代码中,不会调用onEditorAction方法。我在XML文件中设置了EditText视图,片段中的代码如下: 下面是XML文件中的一个片段,我在其中定义了EditText字段。我需要EditText多行。