如何用动画 gif 替换进度对话框的消息?
How to replace message of progress dialog with animation gif?
我有一个进度对话框,但我想用自定义动画 gif 替换对话框的消息,显示正在保存到相机胶卷的文件,而不是只显示 "saving"。我希望动画出现在进度对话框消息当前出现的同一位置。
pdoverall = new ProgressDialog(activity,R.style.AppCompatAlertDialogStyle); // this = YourActivity
pdoverall.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
pdoverall.setIndeterminate(false);
pdoverall.setProgress(10);
pdoverall.setTitle("Processing");
pdoverall.setMessage("Saving ");
pdoverall.show();
您必须使用 Gif 制作一个 AlertDialog 作为对话框的视图。 ProgressDialog 是系统中最基本的,更多的定制需要使用AlertDialog。
1- 创建一个包含 GIF 视图的 XML 布局(找到一个好的 GIF 库,那里有很多)
2- 使用 View.inflate()
膨胀 XML 布局,第一个参数作为您的 XML 布局,第二个参数为空。
3-设置充气布局后的GIF
4-使用AlertDialog.Builder()
,设置dialog的View为你之前制作的GIF
5- 显示对话框并保留对它的引用,以便您可以在完成进度后将其关闭。
我有一个进度对话框,但我想用自定义动画 gif 替换对话框的消息,显示正在保存到相机胶卷的文件,而不是只显示 "saving"。我希望动画出现在进度对话框消息当前出现的同一位置。
pdoverall = new ProgressDialog(activity,R.style.AppCompatAlertDialogStyle); // this = YourActivity
pdoverall.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
pdoverall.setIndeterminate(false);
pdoverall.setProgress(10);
pdoverall.setTitle("Processing");
pdoverall.setMessage("Saving ");
pdoverall.show();
您必须使用 Gif 制作一个 AlertDialog 作为对话框的视图。 ProgressDialog 是系统中最基本的,更多的定制需要使用AlertDialog。
1- 创建一个包含 GIF 视图的 XML 布局(找到一个好的 GIF 库,那里有很多)
2- 使用 View.inflate()
膨胀 XML 布局,第一个参数作为您的 XML 布局,第二个参数为空。
3-设置充气布局后的GIF
4-使用AlertDialog.Builder()
,设置dialog的View为你之前制作的GIF
5- 显示对话框并保留对它的引用,以便您可以在完成进度后将其关闭。