До сих пор я взломал примеры вместе, чтобы почувствовать APIS Android SDK в целом. Тем не менее, я попал в тупик.
Я пытаюсь надувать Linearlayout 2 TextViews из файла XML. Это будут тогда взгляды, которые выпускаются. Я просто не могу заставить это работать и понимать, что я полностью не понимаю, что происходит с кодом.
Глядя на источник, я вижу, что метод ViewPager.Addnewitem вызывает инстанционную таблицу из прилагаемого адаптера. И addnewitem вызывается в заполнение () [) [)
. Заполните () вызывается в ряде других мест.
В любом случае, в этом примере я испытал, что когда метод переопределен для PagerAdapter, необходимо включить вызов на addView ()
в коллекции ViewPager, которая передается из ViewPager
как аргумент.
Если я хочу добавить несколько просмотров, я думал, что это будет случай вызова addView () более одного раза, но как indantientItem () возвращает объект на viewPager (в примере, который у меня было возвращает то, что он добавил) Не знаю, что вернуть. Я пытался вернуть раздутый вид и ряд других вещей.
Пожалуйста, может кто-то объяснить, что здесь происходит?
очень ценится.
@Override
public Object instantiateItem(View collection, int position) {
layout = inflater.inflate(R.layout.animallayout, null);
TextView tv = (TextView) layout.findViewById(R.id.textView1);
tv.setText("1________________>" + position);
TextView tv2 = (TextView) layout.findViewById(R.id.textView2);
tv.setText("2________________>" + position);
((ViewPager) collection).addView(layout);
return layout;
}