我在React Native Android中遇到了我的文本输入组件问题。
如果按下后退按钮(设备),文本输入将保持聚焦状态,我无法单击以重新启动键盘。
我该如何解决这个问题?我已经处理了onSubmitEditing和onEndEditing,它与" Done"按钮。但回来搞砸了。
提前致谢!
答案 0 :(得分:0)
我有完全相同的问题,不确定它是由什么引起的,但我解决了使用它。
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<!-- Hibernate Configuration -->
<persistence-unit name="ZerrendaPU" transaction-type="JTA">
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<jta-data-source>jdbc/zerrendadb</jta-data-source>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/>
<property name="hibernate.transaction.jta.platform" value="org.hibernate.service.jta.platform.internal.SunOneJtaPlatform"/>
<!-- Hibernate Search Configuration -->
<property name="hibernate.search.default.directory_provider" value="filesystem"/>
<property name="hibernate.search.default.indexBase" value="/opt/glassfish4/var/lucene/indexes"/>
<property name="hibernate.search.default.worker.scope" value="transaction"/>
<!-- DEFAULT -->
<property name="hibernate.search.default.worker.execution" value="sync"/>
<!-- DEFAULT -->
<property name="hibernate.search.default.worker.backend" value="lucene"/>
<!-- DEFAULT -->
<property name="hibernate.search.default.reader.strategy" value="shared"/>
<!-- DEFAULT -->
<property name="hibernate.search.erroer_handler" value="log"/>
<!-- DEFAULT -->
<property name="hibernate.search.lucene_version" value="4.10.4"/>
<property name="hibernate.search.analyzer" value="customAnalyzer"/>
</properties>
答案 1 :(得分:0)
您需要在 keyboardWillHide 事件中触发键盘关闭操作
this.keyboardWillHide = Platform.OS === 'ios' ?
Keyboard.addListener('keyboardWillHide', this.keyboardWillHide) :
Keyboard.addListener('keyboardDidHide', this.keyboardWillHide);
然后在keyboardWillHide回调中,插入keyboard.dismiss函数
keyboardWillHide = () => {
// some code
Keyboard.dismiss();
};
这在 2021 年对我有用