[英]React Native TextInput blur consumes TouchableHighlight press event
您需要將屬性keyboardShouldPersistTaps = {true}添加到ScrollView。
以下是文檔的說法:
keyboardShouldPersistTaps bool:
如果為false,則在鍵盤啟動時輕敲聚焦文本輸入外部會解除鍵盤。 如果為true,則滾動視圖將不會捕獲水龍頭,並且鍵盤不會自動消失。 默認值為false。
@frank,我想你找到了一個可行的解決方案,但除了'keyboardShouldPersistTaps'之外,如果你用一個調用dismissKeyboard的onPress將你的視圖包裝在一個TouchableWithoutFeedback元素中,它應該解決這個問題。
<ScrollView keyboardShouldPersistTaps={true} ref='scrollView'>
<TouchableWithoutFeedback onPress={dismissKeyboard}>
<View>
-View Content-
</View>
</TouchableWithoutFeedback>
</ScrollView>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.