2
我試圖達到與原生'筆記'應用程序相同的效果。基本上,我有一個文本輸入,覆蓋95%的屏幕,並在底部有一個小按鈕。點擊按鈕應該觸發按鈕的onPress
事件。相反,水龍頭只是模糊了文字輸入,我必須再次點擊按鈕才能觸發它的onPress
事件。即使輸入失去焦點/防止React Native模糊,是否有辦法保持鍵盤打開?
我還想知道如何強制鍵盤保持打開狀態,即使輸入模糊。
謝謝。
我試圖達到與原生'筆記'應用程序相同的效果。基本上,我有一個文本輸入,覆蓋95%的屏幕,並在底部有一個小按鈕。點擊按鈕應該觸發按鈕的onPress
事件。相反,水龍頭只是模糊了文字輸入,我必須再次點擊按鈕才能觸發它的onPress
事件。即使輸入失去焦點/防止React Native模糊,是否有辦法保持鍵盤打開?
我還想知道如何強制鍵盤保持打開狀態,即使輸入模糊。
謝謝。
這個問題的一些解決方法已發佈在Github(我認爲你也發佈了這個問題)。
爲了幫助別人運行到這個問題的目的,你可以在這裏找到充分的討論:
https://github.com/facebook/react-native/issues/4229
在我的情況下,問題是由<ScrollView/>
造成包裹我的輸入和提交按鈕。
將以下屬性添加到ScrollView中,以便我可以提交,但滾動仍然排除鍵盤。
<ScrollView
keyboardShouldPersistTaps={true}
keyboardDismissMode='on-drag'
ref = 'scrollView'
automaticallyAdjustContentInsets={false}
horizontal={false}
style={styles.scrollView}>
{pagecontent}
...
</ScrollView>