2016-11-23 24 views
0

キーボードを閉じるか、別の場所を押した後に、テキスト入力のカーソルを取り除くにはどうしたらいいですか?ReactネイティブのTextInputは、キーボード(TextInputのカーソル)を閉じた後でもまだフォーカスを持っています

これはちょうど私がTextInputのために持っているすべてです:

<TextInput 
    style={styles.searchBar} 
    onChangeText={null} 
    placeholder={'What are you searching for?'} 
    underlineColorAndroid="transparent" 
/> 

答えて

0

私はあなたがアンドロイド・バックボタンでAndroid上でキーボードを閉じた場合、あなたはときにボタンを押しを検出または検出する必要があります推測しますキーボードが消えた。キーボードを確認するには:

import { 
    Keyboard 
} from 'react-native'; 

class MyClass extends Component{ 
    //... 
    componentDidMount() { 
     Keyboard.addListener('keyboardDidHide', callback) 
    } 
    //... 
} 

そして、あなたのコールバックで、あなたはその後、this.refs.yourInput.blur();

を呼び出すことができますそして、あなたはdetecting the Backbutton-Pressでそれを試してみたい場合は、それはキーボードが消え検出のために働く場合、私はわからないんだけど。

関連する問題