В разборе урока номер 125, наткнулась на такой фрагмент кода в MainActivity:
[syntax=java]pager = (ViewPager) findViewById(R.id.pager);
pagerAdapter = new MyFragmentPagerAdapter(getSupportFragmentManager());
pager.setAdapter(pagerAdapter);
pager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
Log.d(TAG, "onPageSelected, position = " + position);
}
@Override
public void onPageScrolled(int position, float positionOffset,
int positionOffsetPixels) {
}
@Override
public void onPageScrollStateChanged(int state) {
}
});[/syntax]
Здесь была реализация абстрактного класса ViewPager.OnPageChangeListener .
Прочитала о нём здесь: http://developer.android.com/reference/ ... tener.html ,
но не совсем поняла: а для чего эти три метода могут быть потом использованы в этом viewPager ?
т.е. я поняла, что метод или класс OnPageChangeListener вызывается тогда. когда происходит изменение состояния.
Метод onPageScrollStateChanged - вызывается тогда, когда изменяется состояние прокрутки, только не поняла - внутри страницы или между страницами пейджера?
Метод onPageScrolled - тут изменение скролла при текущей странице.
Метод onPageSelected - вызывается, когда убдет выбрана новая страница (не текущая).
А что можно\нужно сделать с этими методами? Для чего их практическая часть?
Что это даёт? ViewPager.OnPageChangeListener
Re: Что это даёт? ViewPager.OnPageChangeListener
Я в onPageSelected заголовок тулбара меняю. А так много для чего наверно..fun писал(а):.
А что можно\нужно сделать с этими методами? Для чего их практическая часть?