0

こんにちは、登録ページをデザインしました。そのために、このようなコードを書きました

inputFocused (refName) {
  let android = Platform.OS == 'android'
    if(Platform.OS == android){
    let scrollResponder = this.refs.scrollView.getScrollResponder();
    scrollResponder.scrollTo({y: windowSize.height/4})
    }
    else{
     let scrollResponder = this.refs.scrollView.getScrollResponder();
    scrollResponder.scrollTo({y: windowSize.height/3})
    }

}
render{
  return(
     <TextInput
                             ref='SixthInput'
                             style={styles.textInput1}
                             secureTextEntry={true}
                             placeholder="Confirm Your Password"
                              returnKeyType='done'
                              value={this.state.confirmpassword}
                              onSubmitEditing={(event)=>{
                                        this.onRegister(); 
                                      }}
                           onFocus={this.inputFocused.bind(this, 'confirmpassword')}
                             onChange={this.handleChange.bind(this,'confirmpassword')}/>
  )
}

ここで直面している問題は、Focus で textInput をクリックしたときです。ビューを上にスクロールしています。スクロール ビューをナビゲーション バーの下に書きました。Textinput をクリックすると、ビューが上にスクロールします。IOS では私のコードは正しく動作していますが、 Androidキーボードが表示されると、合計ビューが上に移動します。以下に、私が直面している問題の画像を添付します ここに画像の説明を入力

誰でもそれを解決する方法を提案してもらえますか?

4

0 に答える 0