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