2017-08-07 1 views
0
porter un toast

Je suis en train de tourner Android en utilisant le code pain grillé suivant:Faire tourner Android

public static void ShowToast(){ 
    Toast toast = Toast.makeText(this, "This is toast", Toast.LENGTH_LONG); 
    View toastView = toast.getView(); 
    toastView.setRotation(90); 
    toast.setView(toastView); 
    toast.show(); 
} 

Mais toasts ne tourne pas. Qu'est-ce que je fais mal?

Merci pour la réponse.

+0

Donnez cette réponse un go: https://stackoverflow.com/a/6234575/469080 –

+0

@MichaelDodd Merci! Et désolé pour le mauvais googling :( –

Répondre

0

customtoast.setGravité (Gravity.CENTER | Gravity.CENTER, 0, 0);

public void showCustomToast(String fname, String lastName) { 
     Context context = getApplicationContext(); 
     LayoutInflater inflater = getLayoutInflater(); 
//  View customToastroot = inflater.inflate(R.layout.mycustom_green_toast, null); 
     View customToastroot = inflater.inflate(R.layout.custom_toast_login, null); 

     GifImageView gifImageView = (GifImageView) customToastroot.findViewById(R.id.GifImageView); 
     TextView tv_title = (TextView) customToastroot.findViewById(R.id.tv_title); 
     TextView tv_message = (TextView) customToastroot.findViewById(R.id.tv_message); 

     gifImageView.setGifImageResource(R.mipmap.valid_1); 
     tv_title.setText("Success!"); 
     tv_message.setText("Welcome " + fname + " " + lastName); 

     Toast customtoast = new Toast(context); 
     customtoast.setView(customToastroot); 

//  customtoast.SetRotation(-90, 120, 90); 


     //customtoast.setText("Authentication Done"); 
//  customtoast.setGravity(Gravity.CENTER_HORIZONTAL | Gravity.CENTER_VERTICAL,0, 0); 
     customtoast.setGravity(Gravity.CENTER | Gravity.CENTER,0, 0); 
     customtoast.setDuration(Toast.LENGTH_SHORT); 
     customtoast.show(); 
//  overridePendingTransition(R.anim.slide_in, R.anim.slide_out); 
     overridePendingTransition(R.anim.slide_out, R.anim.slide_in); 
    }