Comment faire pivoter l'image dans imageview sur le bouton cliquez à chaque fois?
C'est du code java.Je suis d'image à partir d'une image de la galerie.J'ai un Bouton et une ImageView. C'est en tournant une seule fois.Lorsque j'ai à nouveau sur le bouton, il n'est pas en rotation de l'image.
public class EditActivity extends ActionBarActivity
{
private Button rotate;
private ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_edit);
rotate=(Button)findViewById(R.id.btn_rotate1);
imageView = (ImageView) findViewById(R.id.selectedImage);
String path = getIntent().getExtras().getString("path");
final Bitmap bitmap = BitmapFactory.decodeFile(path);
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
imageView.setImageBitmap(Bitmap.createScaledBitmap(bitmap, 510, 500,
false));
rotate.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
imageView.setRotation(90);
}
});
}
double possible de ANDROID::Rotation de l'image dans imageview par un angle
Je voudrais juste apporter un avis que cette question doit être rotations successives qui ensuite effectuer un cercle complet. Le projet de double de l'autre coté, faire pivoter par un quadrant et continuez à répéter la même chose encore et encore.
Je voudrais juste apporter un avis que cette question doit être rotations successives qui ensuite effectuer un cercle complet. Le projet de double de l'autre coté, faire pivoter par un quadrant et continuez à répéter la même chose encore et encore.
OriginalL'auteur user2095748 | 2015-02-01
Vous devez vous connecter pour publier un commentaire.
Changer votre
onClick()
méthode pourAvis, ce que le docs dire
J'aimerais mettre à jour ma réponse à montrer comment utiliser
RotateAnimation
pour obtenir le même effet dans le cas où vous êtes également en ciblant les appareils Android fonctionnant en pain d'épice (v10) ou ci-dessous.Introduire une instance champ pour suivre la rotation degrés comme ci-dessus et l'utiliser comme:
On peut faire un réglage Des animations par XML. Mais, puisque vous devez spécifier absolue degré valeurs de y, rotations successives va se répéter plutôt que de s'appuyer sur le précédent de boucler la boucle. Par conséquent, j'ai choisi de montrer comment le faire dans le code ci-dessus.
Ravi de vous aider. N'oubliez pas de upvote/accepter la réponse dès que vous le pouvez 🙂
depuis API 11...
Merci pour vos commentaires. J'ai ajouté une mise à jour pour montrer comment, à l'appui de la rotation de l'animation sur pain d'épice ou ci-dessous.
chat.stackoverflow.com/rooms/82768/android-question je voulais vous demander certaines choses, heureux si vous aider, lire dans les conversations. va supprimer le commentaire plus tard.
OriginalL'auteur Ravi Thapliyal