Ich habe eine Ansicht individuelle wie dieseHinzufügen ViewPager, um benutzerdefinierte Ansicht auf Android
suchen Gibt es eine Möglichkeit von ViewPager inneres Paging zu implementieren? Ich versuchte VP auf diese Weise zu erstellen:
viewPager = (ViewPager) viewPagerLayout.findViewById(R.id.pager);
viewPager = new ViewPager(getContext());
viewPager.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
viewPager.setId(View.generateViewId());
viewPager.setBackgroundColor(Color.BLUE);
In OnDraw-Methode:
innen gezogenviewPager.measure(canvas.getWidth(), canvas.getHeight());
viewPager.layout(0, 0, canvas.getWidth(), canvas.getHeight());
if (viewPager != null)
viewPager.draw(canvas);
Viewpager selbst ist, wie ich will, aber ohne Paging-Fähigkeit. Die Methode instantiateItem im Adapter wird nie aufgerufen. Standalone Viewpager und Adapter arbeiten in einer anderen Aktivität, aber nicht in der benutzerdefinierten Ansicht.
Warum die Segeltuchmagie ??? – EpicPandaForce
@EpicPandaForce Ich weiß nicht, wie man es anders macht ... das ist mein erster Versuch, eine benutzerdefinierte Komponente mit vielen benutzerdefinierten Animationen zu erstellen. Wäre es besser, einige Zeichen oder etwas zu verwenden? – Sparrow318