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

Activity Lifecycle, Saving Activity State, Managing Tasks, Intent, Intent Filter
Ответить
fun
Сообщения: 9
Зарегистрирован: 25 окт 2015, 17:12

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

Сообщение fun » 29 окт 2015, 12:37

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

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

Realist
Сообщения: 134
Зарегистрирован: 08 фев 2014, 18:15

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

Сообщение Realist » 01 ноя 2015, 08:51

fun писал(а):.

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

Ответить