Страница 1 из 1

Что это даёт? ViewPager.OnPageChangeListener

Добавлено: 29 окт 2015, 12:37
fun
В разборе урока номер 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 - вызывается, когда убдет выбрана новая страница (не текущая).

А что можно\нужно сделать с этими методами? Для чего их практическая часть?

Re: Что это даёт? ViewPager.OnPageChangeListener

Добавлено: 01 ноя 2015, 08:51
Realist
fun писал(а):.

А что можно\нужно сделать с этими методами? Для чего их практическая часть?
Я в onPageSelected заголовок тулбара меняю. А так много для чего наверно..