2014-12-05 20 views
5

Sto lavorando all'app. in cui la schermata di accesso ha un'immagine bcakground. Voglio spostare da sinistra a destra questa immagine di sfondo. Come posso fare questo?L'immagine di sfondo si sposta da sinistra a destra

Un codice di esempio che ho usato ma questo sposta l'immagine e lascia il balnk di layout. non lo voglio

ImageView img_animation = (ImageView) findViewById(R.id.img_animation); 

    TranslateAnimation animation = new TranslateAnimation(0.0f, 400.0f, 
      0.0f, 0.0f); 
    animation.setDuration(5000); 
    animation.setRepeatCount(5); 
    animation.setRepeatMode(2); 
    animation.setFillAfter(true); 
    img_animation.startAnimation(animation); 

Voglio solo attuare quanto in questo modo schermata dell'applicazione:

controllo questa schermata di login in application dispositivo. la schermata di login ha un'immagine in background. e questa immagine si sposta da sinistra a destra. Come posso ottenere questo processo. Per favore aiutatemi.

enter image description here

+1

Plz mostra un codice in cui è stato aggiunto lo sfondo personalizzato ... –

risposta

2

Si può cercare di usare matrix.

impostare il scaleType di ImageView su matrice.

<ImageView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:scaleType="matrix" /> 

quindi tradurre la matrice utilizzata da ImageView un po 'a destra ogni millisecondi.

Matrix matrix = new Matrix(); 
matrix.postTranslate(x, y); 
img_animation.setImageMatrix(matrix); 
Problemi correlati