我目前正在開發一個 React Native 應用程式,用戶可以在其中鍵入一些文本輸入并單擊“確定”進行確認。出現下一個問題。但此刻我必須雙擊該按鈕。第一次關閉鍵盤,第二次按下按鈕。iOS 和安卓也一樣。
我已經嘗試過keyboardShoulPersitsTaps='always',handled但沒有任何效果。
我還嘗試將每個視圖都放在滾動視圖上方并添加了這個道具,但仍然沒有運氣......
任何人都可以幫忙嗎?
uj5u.com熱心網友回復:
您正在將 aScrollView與 a嵌套KeyboardAwareScrollView。
您還需要keyboardShouldPersistTaps在父視圖上設定道具。考慮一下您零食中的以下代碼片段。
<KeyboardAwareScrollView keyboardShouldPersistTaps='handled'>
<SafeAreaView style={styles.container}>
<ScrollView ref={scrollViewRef} onContentSizeChange={() => scrollViewRef.current.scrollToEnd({ animated: true })} keyboardShouldPersistTaps='handled'>
{steps.map(item => { return (<SingleAlgorithmStep key={item["Question"]} step={item} stepsDone={steps} clickedButtons={clickedButtons} algorithmJson={currentAlgorithmJson} actualizeSteps={(item) => updateSteps(item)} actualizeButtons={(item) => updateClickedButton(item)} />) })}
</ScrollView>
</SafeAreaView>
</KeyboardAwareScrollView>
這解決了我設備上的問題。
uj5u.com熱心網友回復:
您使用了不正確的屬性名稱,keyboardShouldPersistTabs而不是keyboardShouldPersistTaps。
<ScrollView
keyboardShouldPersistTaps="handled"
>
....
</ScrollView>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/428810.html
上一篇:如何使用redux調度和重用影像
