Blog >Lista Soluciones > Rotar ImageView codigo XML
Animar una ImageView en una vista a través de un archivo XML.
Buenas, vamos a ver como animar una imágen en una vista a través de un archivo xml.Tenemos la imagen, yo la he llamado sol.png
Después en el proyecto, sino hay carpeta drawable, crearla y dentro arrastrar la imagen,y también creamos otra carpeta anim, donde dentro de ella insertamos un archivo xml con el ResourceType: TweenAnimation
Ahora vamos al código
XML, Creamos el objeto rotar y le asignamos propiedades
:
En activity_main.xml pongo una imagen y un boton, al pulsar sobre el botón, veremos como gira la imagen, así queda la clase de la actividad de Java:
Y este es el resultado:
Podeis descargar el código fuente de thebestandroide con sólo compartir en facebook,twitter,linkedin o suscribirte a nuestro canal RSS más abajo.
Animar una ImageView en una vista a través de un archivo XML.
Buenas, vamos a ver como animar una imágen en una vista a través de un archivo xml.Tenemos la imagen, yo la he llamado sol.png
Después en el proyecto, sino hay carpeta drawable, crearla y dentro arrastrar la imagen,y también creamos otra carpeta anim, donde dentro de ella insertamos un archivo xml con el ResourceType: TweenAnimation
Ahora vamos al código
XML, Creamos el objeto rotar y le asignamos propiedades
:
En activity_main.xml pongo una imagen y un boton, al pulsar sobre el botón, veremos como gira la imagen, así queda la clase de la actividad de Java:
import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.Button; import android.widget.ImageView; public class MainActivity extends Activity { private Context context=this; private Button b1; private ImageView imagen; private Animation rotacion; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Instancio objetos imagen=(ImageView) findViewById(R.id.imageView1); b1=(Button) findViewById(R.id.button1); //EVENTO ONCLICK AL BOTON b1.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { // TODO Auto-generated method stub rotacion= AnimationUtils.loadAnimation(context, R.anim.rotar); imagen.setAnimation(rotacion); } }); } }
Y este es el resultado:
Podeis descargar el código fuente de thebestandroide con sólo compartir en facebook,twitter,linkedin o suscribirte a nuestro canal RSS más abajo.