Android 提交或者上传数据时的dialogd框动画效果

Android 提交或者上传数据时的dialogd框动画效果,第1张

概述效果图如下所示:类似这种d框里含有动画,一般我们在上传数据或者支付的时候会用到,当然,假如我们换几张图片,还可以把它当做是加载数据的时候使用,总之这是一个dialogd框,只不过这个d框在d出后,上面有动

效果图如下所示:

类似这种d框里含有动画,一般我们在上传数据或者支付的时候会用到,当然,假如我们换几张图片,还可以把它当做是加载数据的时候使用,总之这是一个dialogd框,只不过这个d框在d出后,上面有动画的运行。

上代码  

首先是布局文件 :   

<relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_height="200dp" androID:layout_wIDth="200dp" androID:layout_centerInParent="true" androID:background="@drawable/bg_custom_toast"> <linearLayout androID:layout_height="150dp"  androID:layout_wIDth="150sp"  androID:orIEntation="vertical"  androID:gravity="center"  androID:layout_centerInParent="true">  <ImageVIEw   androID:layout_wIDth="60dp"   androID:layout_height="60dp"   androID:layout_gravity="center_horizontal"   androID:src="@mipmap/weixin_loading"/>  <TextVIEw   androID:ID="@+ID/text_loading"   androID:layout_height="wrap_content"   androID:layout_wIDth="wrap_content"   androID:layout_gravity="center_horizontal"   androID:layout_margintop="5dp"   androID:text="微信支付"/>  <ImageVIEw   androID:layout_wIDth="wrap_content"   androID:layout_height="wrap_content"   androID:src="@drawable/frame2"   androID:layout_gravity="center_horizontal"/> </linearLayout></relativeLayout>

其中 drawable/bg_custom_toast  是一个背景色

<?xml version="1.0" enCoding="utf-8"?><shape xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:shape="rectangle" > <solID androID:color="#90000000" /> <corners androID:radius="8dip" /></shape>

frame2  是一个承载图片的载体,在布局文件里引用

<?xml version="1.0" enCoding="utf-8"?><animation-List xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:oneshot="false" > <item  androID:drawable="@mipmap/appload1"  androID:duration="150"/> <item  androID:drawable="@mipmap/appload2"  androID:duration="150"/> <item  androID:drawable="@mipmap/appload3"  androID:duration="150"/> <item  androID:drawable="@mipmap/appload4"  androID:duration="150"/> <item  androID:drawable="@mipmap/appload5"  androID:duration="150"/> <item  androID:drawable="@mipmap/appload6"  androID:duration="150"/> <item  androID:drawable="@mipmap/appload7"  androID:duration="150"/> <item  androID:drawable="@mipmap/appload8"  androID:duration="150"/></animation-List>

然后是 Dialog    

package com.example.administrator.loadxin;import androID.app.Dialog;import androID.content.Context;import androID.vIEw.LayoutInflater;import androID.vIEw.VIEw;import androID.vIEw.VIEwGroup;import androID.vIEw.WindowManager;/** * Created by administrator on 2017/6/21 0021. */public class WeiXinDialog { String message=null; private Dialog dialog; private Context context; public WeiXinDialog(Context context) {  this.context = context; } public voID show(){  dialog = new Dialog(context,R.style.MyDialogStyle);  VIEw vIEw = LayoutInflater.from(context).inflate(R.layout.weixin_dialog,null,false);  dialog.setContentVIEw(vIEw);  dialog.show();  WindowManager.LayoutParams lp = dialog.getwindow()    .getAttributes();  lp.wIDth = VIEwGroup.LayoutParams.WRAP_CONTENT;  lp.height = VIEwGroup.LayoutParams.WRAP_CONTENT;  dialog.getwindow().setAttributes(lp); } public voID dismiss(){  if(dialog != null){   dialog.dismiss();  } }}

最后是在mainactivity里引用这个dialog

package com.example.administrator.loadxin;import androID.support.v7.app.AppCompatActivity;import androID.os.Bundle;import androID.vIEw.VIEw;import androID.Widget.button;public class MainActivity extends AppCompatActivity { @OverrIDe protected voID onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentVIEw(R.layout.activity_main);  button btn= (button) findVIEwByID(R.ID.button);  btn.setonClickListener(new VIEw.OnClickListener() {   @OverrIDe   public voID onClick(VIEw v) {    final WeiXinDialog dialog1 = new WeiXinDialog(MainActivity.this);    dialog1.show();   }  }); }}

以上所述是小编给大家介绍的AndroID 提交或者上传数据时的d框动画效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程小技巧网站的支持!

总结

以上是内存溢出为你收集整理的Android 提交或者上传数据时的dialogd框动画效果全部内容,希望文章能够帮你解决Android 提交或者上传数据时的dialogd框动画效果所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1145597.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存