本文主要是介绍Android Dialog中加载GIF,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
工作需要,把以前的Dialog中的Loading动画换成GIF的加载。所以写了个小Demo。
核心代码如下:
public class LoadingDialog {Dialog mLoadingDialog;public LoadingDialog(Context context) {// 获取视图View view = LayoutInflater.from(context).inflate(R.layout.loading_dialog_view, null);// 获取整个布局LinearLayout layout = (LinearLayout) view.findViewById(R.id.dialog_view);ImageView gifView = view.findViewById(R.id.im_gif);Glide.with(context).load(R.mipmap.loading_gif).into(gifView);mLoadingDialog = new Dialog(context, R.style.loading_dialog);// 设置返回键无效mLoadingDialog.setCancelable(false);mLoadingDialog.setContentView(layout, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT));}public void show(){mLoadingDialog.show();}public void close(){if (mLoadingDialog!=null) {mLoadingDialog.dismiss();mLoadingDialog=null;}}}
下载代码:https://download.csdn.net/download/u011368551/10292404
这篇关于Android Dialog中加载GIF的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!