2011-10-30 4 views
0

amis. J'essaie de faire ViewPager à mes applications. J'ai fait la fonction de téléavertisseur pour montrer la page et glisser pour changer une page. Mais, sur mon activité principale (NUM_PAGES = 3), je veux définir chaque classe: Class One, Two, et Three sur pageView, est-ce possible?Modifie la page avec Class sur Viewpager

Voici ma source:

public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     scroller = ((Pager)findViewById(R.id.scrollView)); 
     indicator = ((PageIndicator)findViewById(R.id.indicator)); 
     indicator.setPager(scroller); 

     LayoutInflater layoutInflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 

     for (int i = 0; i < NUM_PAGES; i++) { 
     ..... 
     what should i do here? 
     ..... 

     scroller.addPage(pageView); 
    } 

Donc, si je glisse à côté droit, il va changer de classe « Deux » (page 2), et si je glisse à nouveau à droite, il cange à la classe "Trois" (page 3).

Aidez-moi s'il vous plaît, Merci à l'avance :-)

Répondre

0

Je suis un peu confus avec le R.id.scrollview d'être jeté à un téléavertisseur, mais je peux donner quelques conseils.

Il semble que vous adoptiez une approche étrange. Je ne suis pas entièrement sûr de ce que l'objet Pager est pour être honnête. Vous utilisez peut-être un code tiers non-sdk/non-google. Je ferai de mon mieux pour vous expliquer comment procéder avec le SDK et la bibliothèque de compatibilité.

Ce que vous voulez probablement est un ViewPager et un PagerAdapter.

ViewPager est la vue qui effectue la pagination. L'adaptateur est une interface qui fonctionne avec la vue et lui indique ce qu'il faut afficher sur chaque page.

1) Intégrer le ViewPager dans votre XML

2) Mettre en oeuvre un PagerAdapter, qui est où toute cette logique « que dois-je faire ici » ira.

L'adaptateur sera appelé lorsque la vue doit afficher quelque chose. Il est similaire à ListViews et autres AdapterViews dans le système android.

+0

pouvez-vous me donner un exemple, monsieur? merci – wdyz

+0

http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html – HaMMeReD

+0

non, je veux dire, c'est que je l'ai trouvé en le googlant. Mais, il est juste utilisé pour la vue et non une activité :( – wdyz