KeyboardAvoidingView & ldquo; Padding & rdquo; не работает правильно

Такая же проблема. Этот код больше не работает.

Я исправил его, изменив метод clearMarkers следующим образом:

set_map (null) ---> setMap (null)

google.maps.Map.prototype.clearMarkers = function() {
    for(var i=0; i < this.markers.length; i++){
        this.markers[i].setMap(null);
    }
    this.markers = new Array();
};

Документация обновлена, чтобы включить подробную информацию по теме: https://developers.google.com/maps/documentation/javascript/markers#remove

0
задан Alp4ga 17 January 2019 в 16:04
поделиться

3 ответа

Я использую ответ-нативная клавиатура-осведомленная прокрутка-представление .

Это, вероятно, будет работать:

import { KeyboardAwareScrollView } from 'react-native-keyboard-aware-scroll-view';

<KeyboardAwareScrollView enableOnAndroid extraScrollHeight={pixels[50]}>
   <LinearGradient colors={['#72afd3', '#37ecba']} style={styles.container}>
          <TextInput placeholder='Hello World'/>
          <View style={{height: 200}}/>
          <TextInput placeholder='Hello World'/>
          <View style={{height: 200}}/>
          <TextInput placeholder='Hello World'/>
    </LinearGradient>
</KeyboardAwareScrollView>
0
ответ дан Yossi 17 January 2019 в 16:04
поделиться

Используйте keyboardVerticalOffset, чтобы textInput не был скрыт за клавиатурой

<KeyboardAvoidingView
   style={{ flex: 1 }}
   behavior={(Platform.OS === 'ios') ? "padding" : null} enabled
   keyboardVerticalOffset={Platform.select({ios: 80, android: 500})}
  >
0
ответ дан Emma 17 January 2019 в 16:04
поделиться

Как правило, на Android ваш желаемый результат будет лучше, если не будет предоставлена ​​информация о поведении. Тогда как на iOS отступы могут быть правильным ответом. Смотрите примечание на https://facebook.github.io/react-native/docs/keyboardavoidingview#behavior

Я обычно пишу что-то вроде этого:

<KeyboardAvoidingView behavior={Platform.OS === "ios" ? "padding" : undefined}>
    // ...
</KeyboardAvoidingView>
0
ответ дан Sean Wang 17 January 2019 в 16:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: