J'utilise une boîte de dialogue personnalisée dans mon application. Par conséquent, j'ai créé une classe de boîte de dialogue personnalisée dans laquelle j'ai appelé une présentation XML qui contient une vue d'image.Android Custom Dailog
Voici mon code de classe CustomDialog ...
public class CustomDialog extends DialogFragment {
public static CustomDialog newInstance() {
return new CustomDialog();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.dialog, container, false);
Glide.with(this).load(R.drawable.loader1).placeholder(R.drawable.loader1)
.into((ImageView) v.findViewById(R.id.progress)); //loader1 is a gif file
getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);
getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
if (getDialog() == null)
super.setShowsDialog (false);
return v;
}
}
Et voici mon code de fichier xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#00FFFFFF"
android:orientation="vertical">
<ImageView //image view containing the loader gif
android:id="@+id/progress"
android:layout_width="40dp"
android:background="#00FFFFFF"
android:layout_height="40dp" />
</LinearLayout>
Je mets mon gif dans tous les dossiers drawable mais toujours le chargeur GIF devient flou tout en tournant dans l'un des de la taille du vice se hdpi, MPDI, etc .. me suggérer la solution pour que le chargeur ne devient floue
vous ne pouvez pas charger l'image gif avec exemple de glissement –
quel est le problème exact: afficher la boîte de dialogue personnalisée ou l'affichage chargeur? –
Essayez ceci http://stackoverflow.com/a/34870817/2750390 –