Рендеринг представлений для просмотра пейджера
В моем приложении я использую следующие средства для рендеринга / генерации представлений на пейджер представлений. Да, работает нормально и как положено.
Примечание: - Но здесь я видел, что этот метод требует больших усилий с точки зрения ресурсов Android (связанных с устройством). Я хочу найти любой оптимизированный способ сделать то же самое. Есть ли какие-нибудь? Предложить мне или выше это хорошо?
class MyActivity extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layoutView);
LinearLayout pageFirst = getPageFisrt(context);
LinearLayout pageSecond = getPageSecond(context);
LinearLayout pageThird = getPageThird(context);
LinearLayout pageFourth = getPageFourth(context);
.........
.........
pageArrayList = new ArrayList();
pageArrayList.clear();
pageArrayList.add(pageFirst);
pageArrayList.add(pageSecond);
pageArrayList.add(pageThird);
pageArrayList.add(pageFourth);
...........
..........
viewPager.setAdapter(new MatchDetailsPagerAdapter(
context, pageArrayList));
indicator.setViewPager(viewPagerMatchDetailMain);
}
}
и для каждой страницы я раздувал макет из ресурса, как
private LinearLayout getPageFisrt(Context context) {
// TODO Auto-generated method stub
LayoutInflater inflater = LayoutInflater.from(context);
LinearLayout linearLayoutFirstPage = (LinearLayout) inflater.inflate(
R.layout.pager_first_large_views, null);
// performing action on the page child layout.
return linearLayoutFirstPage;
}
Ждем лучшего подхода к тому же