我是靠谱客的博主 精明月亮,最近开发中收集的这篇文章主要介绍安卓for循环实现加载动画,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

package com.example.yemianlxi;

import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.ProgressBar;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    private ImageView imageView;
    private Button btn;
    private ProgressBar progr;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btn = findViewById(R.id.btn);
        progr = findViewById(R.id.progr);
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.d("dasdsa", "");
                mhandler.obtainMessage(0, "dddcdc").sendToTarget();
            }
        });
    }
    //打开主线程
    Handler mhandler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            switch(msg.what){
                case 0:
                    //更新你相应的UI
                    int progress = progr.getProgress();
                    for (int i = 0; i < 10; i++) {
                        progress = progress + i;
                        Log.d("输出",""+i);
                    }
                    progr.setProgress(progress);
                    Log.d("das",""+progress);
                    if (progress > 300) {
                        break;
                    }
                    mhandler.sendEmptyMessageDelayed(0, 500);

                    break;
                case 1:
                    break;
            }
        }
    };
}

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:orientation="horizontal"
    android:layout_margin="20dp"
    android:layout_height="match_parent">

<ProgressBar
    android:id="@+id/progr"
    android:layout_width="wrap_content"
    style="?android:attr/progressBarStyleHorizontal"
    android:max="300"
    android:layout_height="wrap_content" />


        <Button
            android:id="@+id/btn"
            android:layout_width="wrap_content"
            android:textColor="#CA0F0F"
            android:layout_height="wrap_content"
            android:text="开始" />

</LinearLayout>

最后

以上就是精明月亮为你收集整理的安卓for循环实现加载动画的全部内容,希望文章能够帮你解决安卓for循环实现加载动画所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(70)

评论列表共有 0 条评论

立即
投稿
返回
顶部