2010-11-09 4 views
0

Salut. J'ai directement copier et coller ce code mais je reçois une erreur de casting: je ne peux pas passer de view à viewflipper.Ne peut pas diffuser de View to ViewFlipper

public class ViewFlipper extends Activity implements OnClickListener 
{ 
    Button next; 
    Button previous; 
    ViewFlipper vf; 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     vf = (ViewFlipper) findViewById(R.id.ViewFlipper01); 
     setContentView(R.layout.main); 
     //vf = (ViewFlipper) findViewById(R.id.ViewFlipper01); 
     next = (Button) findViewById(R.id.Button01); 
     previous = (Button) findViewById(R.id.Button02); 
     next.setOnClickListener(this); 
     previous.setOnClickListener(this); 

    } 

    @Override 
    public void onClick(View v) { 
     // TODO Auto-generated method stub 
     if (v == next) { 
      vf.showNext(); 
     } 
     if (v == previous) { 
      vf.showPrevious(); 
     } 
    } 

} 

Répondre

0

Je n'ai pas essayé quelque chose de semblable, mais je vais essayer de la caisse si le ViewFlipper n'est pas une meilleure façon.

Une autre option serait d'avoir tout cela comme une page Web optimisée pour la vue mobile que vous chargez localement avec un WebView. De cette façon, vous obtenez un contrôle total du nombre d'images à afficher et comment. C'est une solution plus flexible à mon avis.

+0

je veux créer une mise en page ayant des boutons vers l'arrière et vers l'avant.et sur cette mise en page, en cliquant sur les boutons Précédent/Suivant différentes images dans le dossier drawable s'affiche.Comment utiliser les intentions/toute autre option afin que je ne dois pas créer. classes Java pour les nouvelles images/écrans. – Alok

+0

@Maddy: Comme je l'ai déjà mentionné, j'irais avec une implémentation de WebView car cela vous donne une approche plus flexible de ce que vous essayez d'atteindre. –

+0

Merci Octavian, j'ai la recherche sur le net concernant webview, son tout sur l'application mobile basée sur le Web, tandis que dans mon application toutes les ressources sont locales (en drawable), pas html, javascript. chargement simple des images de drawable sur le clic en arrière/boutons suivants.J'ai essayé votre conseil pour utiliser flipper mais je reçois erreur ci-dessus. – Alok

0

J'ai eu le même problème. Assurez-vous que votre nom de classe n'est pas ViewFlipper

0

Assurez-vous que votre nom de classe n'est pas ViewFlipper autrement utiliser comme

android.widget.ViewFlipper = vf (android.widget.ViewFlipper) findViewById (R .id.ViewFlipper01);

Questions connexes