2016-06-01 1 views
1

시스템 키보드를 닫을 때 api가없는 것 같습니다. 내 코드에서 구성 요소 렌더링 방법은 다음과 같습니다.어떻게 반응 키보드에서 시스템 키보드를 닫을 수 있습니까?

<TouchableOpacity onPress={()=>{alert("1111")}}> 
    <Text>Alert</Text> 
</TouchableOpacity> 
<TextInput/> 

이제 TextInput을 누르면 시스템 키보드가 예상대로 표시됩니다. 그러나 위의 텍스트 Alert을 누르면 시스템 키보드를 닫고 (경고) 무언가를 알려주고 싶습니다. 하지만 win7에서 rn 0.23.1을 시도했지만, Alert 텍스트를 누르면 시스템 키보드가 닫히지 않습니다. 이 질문을 해결하기 위해 무엇을해야합니까?

+1

시도해주세요. http://stackoverflow.com/a/33560861/2125612 – Jickson

+0

위대한, 그것은 나를 위해 일한다. 고마워. 그리고 나는 정말로 facebook이 우리에게 상세한 문서를 제공 할 수 있다고 주장한다. – CoolGuy

답변

0

ref를 TextInput에 추가하면 onPress에서 blur()을 호출 할 수 있습니다. 반대로 focus()을 호출하여 언제든지 키보드를 전환 할 수 있습니다.

<TouchableOpacity onPress={()=>{ 
    this.refs.Input.blur() 
    alert("1111") 
}}> 
    <Text>Alert</Text> 
</TouchableOpacity> 
<TextInput ref="Input"/> 
관련 문제