效果图如下所示:
类似这种弹框里含有动画,一般我们在上传数据或者支付的时候会用的到,当然,假如我们换几张图片,还可以把它当做是加载数据的时候使用,总之这是一个对话框弹框,只不过这个弹框在弹出后,上面有动画的运行。
上代码,,
首先是布局文件:,,,
& lt; RelativeLayout xmlns: android=" http://schemas.android.com/apk/res/android " android: layout_height=" 200 dp” android: layout_width=" 200 dp” android: layout_centerInParent=" true " android:背景=癅drawable/bg_custom_toast”比; & lt; LinearLayout android: layout_height=" 150 dp” android: layout_width=" 150 sp” android:取向=按怪薄? android:重力="中心" android: layout_centerInParent=" true "比; & lt; ImageView android: layout_width=" 60 dp " android: layout_height=" 60 dp " android: layout_gravity=" center_horizontal " android: src=" https://www.yisu.com/zixun/@mipmap weixin_loading "/比; & lt; TextView android: id=癅 + id/text_loading” android: layout_height=" wrap_content " android: layout_width=" wrap_content " android: layout_gravity=" center_horizontal " android: layout_marginTop=" 5 dp " android:文本="微信支付”/比; & lt; ImageView android: layout_width=" wrap_content " android: layout_height=" wrap_content " android: src=" https://www.yisu.com/zixun/@drawable frame2 " android: layout_gravity=" center_horizontal "/比; & lt;/LinearLayout> & lt;/RelativeLayout>
其中可提?bg_custom_toast 是一个背景色
& lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比; & lt;形状xmlns: android=" http://schemas.android.com/apk/res/android " android:形状=熬匦巍北? & lt;固体android:颜色=" # 90000000 "/比; & lt;角落android:=?下降”/半径比; & lt;/shape>
frame2 是一个承载图片的载体,在布局文件里引用
& lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比; & lt; animation-list xmlns: android=" http://schemas.android.com/apk/res/android " android:一次通过=" false "比; & lt;项目 android:可拉的=" @mipmap/appload1” android:=" 150 "/持续时间比; & lt;项目 android:可拉的=" @mipmap/appload2” android:=" 150 "/持续时间比; & lt;项目 android:可拉的=" @mipmap/appload3” android:=" 150 "/持续时间比; & lt;项目 android:可拉的=" @mipmap/appload4” android:=" 150 "/持续时间比; & lt;项目 android:可拉的=" @mipmap/appload5” android:=" 150 "/持续时间比; & lt;项目 android:可拉的=" @mipmap/appload6” android:=" 150 "/持续时间比; & lt;项目 android:可拉的=" @mipmap/appload7” android:=" 150 "/持续时间比; & lt;项目 android:可拉的=" @mipmap/appload8” android:=" 150 "/持续时间比; & lt;/animation-list>
然后是Dialog ,,,
包com.example.administrator.loadxin; 进口android.app.Dialog; 进口android.content.Context; 进口android.view.LayoutInflater; 进口android.view.View; 进口android.view.ViewGroup; 进口android.view.WindowManager;/* * *由管理员> 包com.example.administrator.loadxin; 进口android.support.v7.app.AppCompatActivity; 进口android.os.Bundle; 进口android.view.View; 进口android.widget.Button; 公开课MainActivity延伸AppCompatActivity { @Override 保护无效onCreate(包savedInstanceState) { super.onCreate (savedInstanceState); setContentView (R.layout.activity_main); 按钮btn=(按钮)findViewById (R.id.button); btn。setOnClickListener(新View.OnClickListener () { @Override 公共空间onClick(查看v) { 最后WeiXinDialog dialog1=new WeiXinDialog (MainActivity.this); dialog1.show (); } }); } }
以上所述是小编给大家介绍的Android提交或者上传数据时的弹框动画效果,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!