2016-08-17 3 views
0

ScrollView to TextInput 컨트롤이 있습니다.한 TextInput에서 다른 TextInput으로 ScrollView를 두드리면 키보드가 닫히지 않아야합니다.

<ScrollView contentContainerStyle={styles.container}> 
    <TextInput style={styles.input}/> 
    <TextInput style={styles.input}/> 
</ScrollView> 

에서 텍스트 입력을 클릭하면 키보드가 예상대로 나타납니다. 보기 영역에서 TextInput 외부를 클릭하면 키보드가 사라집니다. 또한 다른 TextInput을 클릭하면 키보드가 화면에 남아 있어야합니다. 하나의 TextInput에서 다른 TextInput으로 화면을 이동할 때 두 번 클릭하거나 탭해야합니다.

다른 StackOverflow question과 유사합니다. 질문에 대답을 구현하면 ScrollView를 두 드릴 때 키보드가 사라지지 않습니다.

RNPlay는 here입니다. ScrollView 때에 클릭 리스너를 추가 고려 TextInput

외부를 클릭하면 다른 TextInput

<ScrollView contentContainerStyle={styles.container} 
      keyboardShouldPersistTaps ={true}> 
    <TextInput style={styles.input}/> 
    <TextInput style={styles.input}/> 
</ScrollView> 

클릭 할 때 동작을 기각하지만 키보드 기각 동작을 비활성화 제거해야 ScrollViewkeyboardShouldPersistTaps를 사용하여

+0

v0.27에서 키보드 이벤트를 추가했습니다. 그것을 확인해 주시면 도움이 될 것입니다 : https://github.com/facebook/react-native/releases/tag/v0.27.0 – abeikverdi

답변

관련 문제