2015-11-19 27 views
2

我試圖達到與原生'筆記'應用程序相同的效果。基本上,我有一個文本輸入,覆蓋95%的屏幕,並在底部有一個小按鈕。點擊按鈕應該觸發按鈕的onPress事件。相反,水龍頭只是模糊了文字輸入,我必須再次點擊按鈕才能觸發它的onPress事件。即使輸入失去焦點/防止React Native模糊,是否有辦法保持鍵盤打開?

我還想知道如何強制鍵盤保持打開狀態,即使輸入模糊。

謝謝。

回答

0

這個問題的一些解決方法已發佈在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> 
相關問題