首页 > 解决方案 > 键盘在使用 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

更新

已修复,问题是原生基础的抽屉组件。

标签: androidreactjsreact-nativekeyboardgalaxy

解决方案


推荐阅读