scrollTo не scrollView - PullRequest
       19

scrollTo не scrollView

0 голосов
/ 07 апреля 2019

Я новичок в реакции-родной,

У меня есть контроллер вкладок сегментов, вложенный в scrollView, я пытаюсь прокрутить scrollView по коду, чтобы отобразить выбранную сегментную вкладку в левом верхнем углу представления прокрутки при касании вкладки сегмента.

по какой-то причине это не работает для меня. Я жестко запрограммировал x= 100 на данный момент только для целей тестирования, я вижу журнал консоли scroll to segment в отладчике. но положение не меняется.

Я вызываю scrollToSegment () из onTabPress метода контроллера вкладки сегмента.

scrollToSegment = () => {

    console.log('scroll to segment')
    this.sRef.scrollTo({
        x:100,
        y:0,
        animated:true
    });
};

              <ScrollView
            style={{paddingTop: 40, height: 100}}
            horizontal
            showsHorizontalScrollIndicator={false}
            ref={ref => (this.sRef = ref)}
            contentContainerStyle={{ flexGrow: 1 }}

        >
            <SegmentedControlTab
                tabStyle={styles.tabStyle}
                tabTextStyle={styles.tabTextStyle}
                activeTabStyle={styles.activeTabStyle}
                activeTabTextStyle={styles.activeTabTextStyle}
                values={categoriesName}
                selectedIndex={currentSelectedIndex}
                onTabPress={(index) => {
                    this.scrollToSegment();
                    return onPressSegmentTab(index)
                }
                }
            />
        </ScrollView>
...