Раздуйте макеты в приложении с помощью библиотеки ViewPageIndicator - PullRequest
0 голосов
/ 08 января 2012

Я читаю об использовании библиотеки ViewPageIndicator отсюда

, и я вижу в своем приложении обмен местами.Я не понимаю весь код библиотеки, и я пытаюсь раздуть свои собственные представления для каждого «индикатора страницы», и я не знаю как.В классе ViewPagerAdapter есть этот метод:

public Object instantiateItem(View pager, int position) {
    //TextView v = new TextView(context);
    //v.setText(titles[position]);
    //((ViewPager) pager).addView(v, 0);

     LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
     View view = inflater.inflate(R.layout.weekevents, null);
     ((ViewPager) pager).addView(view,1);
    return view;
}

Должен ли я понимать, что я должен надуть мои макеты здесь?У меня есть макет для каждой страницы, которую я обмениваю.Если я раздуваю макет выходного дня, ничего не произойдет.Я не публиковал какой-либо код, потому что он такой же из приведенной выше ссылки.И сейчас я пытаюсь понять, как с этим работать.Любые идеи будут великолепны.

1 Ответ

0 голосов
/ 08 января 2012

Я бы сказал, что вы должны переопределить instantiateItem () и раздувать правильный макет для каждой страницы.(если позиция равна 1, надуйте эту разметку, если позиция равна 2, надуйте другую и т. д.).

Вышеуказанный фрагмент кода не различает ресурсы на основе позиции.

...