android - 键盘在使用 Galaxy S9 的 react-native 应用程序中出现但很快消失
问题描述
使用 Galaxy S9/S8,当隐藏 android 底部导航栏时,单击 TextInput 时,键盘很快消失,我无法输入,如果我固定底部导航栏,问题就不会再发生了。
这是一个视频示例: http: //gustavoandrade.net/tella/video.mp4
这是单击 TextInput 以显示键盘时的 Android Studio 输出:
01-10 15:36:35.121 19422-19422/com.gentilapp D/ViewRootImpl@6784d38[MainActivity]: ViewPostIme pointer 0
01-10 15:36:35.152 19422-19422/com.gentilapp D/ViewRootImpl@6784d38[MainActivity]: ViewPostIme pointer 1
01-10 15:36:35.193 19422-19422/com.gentilapp D/InputMethodManager: SSI - flag : 0 Pid : 19422 view : com.gentilapp
01-10 15:36:35.195 19422-19422/com.gentilapp V/InputMethodManager: Starting input: tba=android.view.inputmethod.EditorInfo@e85ff7e nm : com.gentilapp ic=com.facebook.react.views.textinput.ReactEditTextInputConnectionWrapper@c5a5cdf
01-10 15:36:35.195 19422-19422/com.gentilapp I/InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
01-10 15:36:35.246 19422-19422/com.gentilapp D/ViewRootImpl@6784d38[MainActivity]: MSG_RESIZED: frame=Rect(0, 0 - 1440, 2960) ci=Rect(0, 84 - 0, 168) vi=Rect(0, 84 - 0, 168) or=1
01-10 15:36:35.267 19422-19422/com.gentilapp D/ViewRootImpl@6784d38[MainActivity]: Relayout returned: old=[0,0][1440,2960] new=[0,0][1440,2960] result=0x1 surface={valid=true 3505223680} changed=false
01-10 15:36:35.285 19422-19422/com.gentilapp D/ViewRootImpl@6784d38[MainActivity]: MSG_RESIZED: frame=Rect(0, 0 - 1440, 2960) ci=Rect(0, 84 - 0, 1253) vi=Rect(0, 84 - 0, 1253) or=1
01-10 15:36:35.301 19422-19422/com.gentilapp D/ViewRootImpl@6784d38[MainActivity]: Relayout returned: old=[0,0][1440,2960] new=[0,0][1440,2960] result=0x1 surface={valid=true 3505223680} changed=false
01-10 15:36:35.342 19422-19501/com.gentilapp I/ReactNativeJS: 'Token para Fila', null
01-10 15:36:35.354 19422-19422/com.gentilapp D/InputMethodManager: HSIFW - flag : 0 Pid : 19422
01-10 15:36:35.390 19422-19422/com.gentilapp D/ViewRootImpl@6784d38[MainActivity]: MSG_RESIZED: frame=Rect(0, 0 - 1440, 2960) ci=Rect(0, 84 - 0, 0) vi=Rect(0, 84 - 0, 0) or=1
01-10 15:36:35.412 19422-19422/com.gentilapp D/ViewRootImpl@6784d38[MainActivity]: Relayout returned: old=[0,0][1440,2960] new=[0,0][1440,2960] result=0x1 surface={valid=true 3505223680} changed=false
更新
已修复,问题是原生基础的抽屉组件。
解决方案
推荐阅读
- typescript - 通用函数和索引类型
- node.js - 如何从 sequelize 中获取 Unix 偏移量?
- python - 在 Python 3 中将 CSV 文件附加到新的 CSV 文件时,单词之间出现不需要的“”
- sql - 如果存在,则从字符串中删除第一个和最后一个点
- sas - SAS 无法写入 nzlog/坏文件 Netezza
- perl - 彩色文本的 Perl printf - 错误的格式输出
- c# - 从另一个列表建立列表
- http - 我们如何向我们的 Web 应用程序添加/实现 HTTP/3 协议?
- javascript - 正则表达式匹配两个点之间的所有内容,包括最后一个单词和第一个单词(不包括点),JavaScript .match()
- javascript - Puppeteer 无效的选择器