联想实训-------2019.9.16

1.进度对话框+帧动画(不完美)

在这里插入图片描述

drawable–new–drawable re file—animation-list标签
frame。xml

<?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/loading0001" android:duration="100"></item>
<item android:drawable="@mipmap/loading0002" android:duration="100"></item>
<item android:drawable="@mipmap/loading0003" android:duration="100"></item>
<item android:drawable="@mipmap/loading0004" android:duration="100"></item>
<item android:drawable="@mipmap/loading0005" android:duration="100"></item>
<item android:drawable="@mipmap/loading0006" android:duration="100"></item>
<item android:drawable="@mipmap/loading0007" android:duration="100"></item>
<item android:drawable="@mipmap/loading0008" android:duration="100"></item>
<item android:drawable="@mipmap/loading0009" android:duration="100"></item>
<item android:drawable="@mipmap/loading0010" android:duration="100"></item>
<item android:drawable="@mipmap/loading0011" android:duration="100"></item>
<item android:drawable="@mipmap/loading0010" android:duration="100"></item>
<item android:drawable="@mipmap/loading0013" android:duration="100"></item>
<item android:drawable="@mipmap/loading0014" android:duration="100"></item>
<item android:drawable="@mipmap/loading0015" android:duration="100"></item>
<item android:drawable="@mipmap/loading0016" android:duration="100"></item>
<item android:drawable="@mipmap/loading0017" android:duration="100"></item>
<item android:drawable="@mipmap/loading0018" android:duration="100"></item>
<item android:drawable="@mipmap/loading0019" android:duration="100"></item>
<item android:drawable="@mipmap/loading0020" android:duration="100"></item>
<item android:drawable="@mipmap/loading0021" android:duration="100"></item>
<item android:drawable="@mipmap/loading0022" android:duration="100"></item>
<item android:drawable="@mipmap/loading0023" android:duration="100"></item>
<item android:drawable="@mipmap/loading0024" android:duration="100"></item>
<item android:drawable="@mipmap/loading0025" android:duration="100"></item>
<item android:drawable="@mipmap/loading0026" android:duration="100"></item>

test1Activity.java

public class test1Activity extends AppCompatActivity {
private ProgressDialog pDialog = null;
private int iCount = 0;
//注册控件
ImageView iv;
//声明帧动画管理器
AnimationDrawable drawable;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_test1);
    iv = findViewById(R.id.image_frame);
    //设置背景图
    iv.setBackgroundResource(R.drawable.frame);
    //获取帧动画管理器对象
    drawable = (AnimationDrawable) iv.getBackground();
    drawable.start();

}

public void onClick(View view) {
    iCount = 0;
    pDialog = new ProgressDialog(test1Activity.this);

    // 设置进度条风格,风格为长形
    pDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

    // 设置ProgressDialog 标题
    pDialog.setTitle("奔跑吧爆米花");

    // 设置ProgressDialog 提示信息
    pDialog.setMessage("正在加载中……");

    // 设置ProgressDialog 标题图标
    pDialog.setIcon(R.mipmap.loading0001);

    // 设置ProgressDialog 进度条进度
    pDialog.setProgress(100);

    // 设置ProgressDialog 的进度条是否不明确
    pDialog.setIndeterminate(false);

    // 设置ProgressDialog 是否可以按退回按键取消
    pDialog.setCancelable(true);
    // 让ProgressDialog显示
    pDialog.show();

    new Thread() {
        public void run() {
            try {
                while (iCount <= 100) {
                    // 由线程来控制进度。
                    pDialog.setProgress(iCount++);
                    Thread.sleep(80);
                }
                pDialog.cancel();
            } catch (InterruptedException e) {

            }
        }
    }.start();

}
}

test1Activity .xml

<?xml version="1.0" encoding="utf-8"?>


<ImageView
android:layout_width=“200dp”
android:layout_height=“200dp”
android:id="@+id/image_frame"

    android:layout_gravity="center_horizontal"
    />
<Button
         android:layout_width="128dp"
       android:layout_height="wrap_content"
     android:text="条形进度条"
    android:onClick="onClick"
    android:layout_gravity="center_horizontal"/>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值