Rendering von Ansichten zum Anzeigen des Pagers - Optimierte Methode

In meiner Anwendung verwende ich die folgenden Mittel zum Rendern / Generieren der Ansichten für einen Ansichtspager. Ja, es funktioniert gut und wie erwartet.

Hinweis: - Aber hier habe ich gesehen, dass diese Methode viel Aufwand in Bezug auf Android-Ressourcen (mit dem Gerät verbunden) erfordert. Ich möchte einen optimierten Weg finden, um dasselbe zu tun. Gibt es welche? Schlagen Sie mir vor oder ist das oben genannte gut?

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<LinearLayout>();
            pageArrayList.clear();

            pageArrayList.add(pageFirst);
            pageArrayList.add(pageSecond);
            pageArrayList.add(pageThird);
            pageArrayList.add(pageFourth);
            ...........
            ..........

            viewPager.setAdapter(new MatchDetailsPagerAdapter(
                    context, pageArrayList));

            indicator.setViewPager(viewPagerMatchDetailMain);

        }

    }

und für jede Seite habe ich das Layout aus der Ressource aufgeblasen, wie

   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;
    }

Wir freuen uns auf einen besseren Ansatz, um dasselbe zu tun

Antworten auf die Frage(1)

Ihre Antwort auf die Frage