在我的应用程序中,当asyntask运行时会显示进度对话框。但它填满了屏幕,所以用户无法做任何事情。我想在布局中放置一个动画。所以当asyntask运行时动画显示然后消失。 我可以通过textview来做到这一点。当asyntask结束时,Textview变得可见并写入“发送”,textview变得不可见。我怎么能用GIF动画做到这一点?
答案 0 :(得分:1)
您可以在布局的中心设置一个不确定的ProgressBar
,将其显示在onPreExecute()
中,然后将其移至onPostExecute()
。
答案 1 :(得分:1)
首先制作一个自定义xml动画,以便在动画文件夹中加载。
您可以显示设置动画的视图,而不是显示TextView。 anyView.setAnimation(动画);
其中动画是一个对象,您可以使用初始化 AnimationUtils.loadanimation(context,R.anim.your_anim);
在完成后台处理后,将视图的可见性设置为"已消失"。