Je veux afficher l'image gif dans mon application android sous forme d'éclaboussure pendant cinq secondes (sans utiliser la visualisation Web). Si j'utilise ImageView et que j'y ajoute Gif, il ne s'affiche pas en tant qu'image générale.Veuillez nous aider à ce sujet.Comment faire pour que l'image gif apparaisse comme écran de démarrage
Répondre
1.Mettre compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.+'
dans votre fichier build.gradle comme dépendance.
- Mettez votre fichier .gif dans le dossier drawable
Appelez la méthode ci-dessous onCreate de votre SplashActivity
public void startSplash(){
Animation fadeout = new AlphaAnimation(1.f, 1.f);
fadeout.setDuration(2500);
final View viewToAnimate = gifImageView;
fadeout.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
gifImageView.setBackgroundResource(R.drawable.splash_screen);//splash_screen is your .gif file
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
});
gifImageView.startAnimation(fadeout);
}
Put the below code in your SplashActivty.xml
<pl.droidsonroids.gif.GifTextView
android:id="@+id/imageView"
android:layout_width="fill_parent"
android:scaleType="fitXY"
android:layout_height="fill_parent"
/>
Accédez à votre niveau de projet de construction fichier .gradle et ajoutez le code ci-dessous si ce ne est pas là
buildscript {
repositories {
mavenCentral()
}
}
allprojects {
repositories {
mavenCentral()
}
}
Ou vous pouvez aussi essayer
repositories {
jcenter()
}
Merci d'avoir répondu n9153, Obtenir une erreur ... n'a pas pu résoudre compiler 'pl.droidsonroids.gif: android-gif-drawable: 1.1. + – EED
Où exactement obtenez-vous cette erreur? Avez-vous ajouté cela comme dépendance de gradle? – Nishith
ya c'est ma dépendance de gradle, dépendances { compile fileTree (dir: 'libs', include: ['* .jar']) compile 'pl.droidsonroids.gif: android-gif-drawable: 1.1. +' testCompile 'junit: junit: 4.12' compile 'com.android.support:appcompat-v7:23.3.0' } – EED
Essayez ceci pour une vue gif
Utilisez les dépendances
compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.17'
Remplacer Imageview à ce XML
<pl.droidsonroids.gif.GifImageView android:layout_width="match_parent" android:layout_centerInParent="true" android:layout_height="match_parent" android:src="@drawable/splashbg"/>
Définir un webview comme votre splash et laissez le navigateur pour rendre le gif. C'est tout!
Utilisation glisse pour le soutien gif – Stallion
Merci d'avoir répondu SilentKiller .... Jusqu'à présent, je l'ai essayé d'ajouter l'image gif comme source de imageView mais il est juste montrer une image au format Jpg – EED