ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> 移动开发 >> 简单的“加载中”动画效果

简单的“加载中”动画效果(1/2)

来源:网络整理     时间:2015-12-17     关键词:RelativeLayou,Activity

本篇文章主要介绍了"简单的“加载中”动画效果",主要涉及到RelativeLayou,Activity方面的内容,对于移动开发感兴趣的同学可以参考一下: 在日常开发过程中,处理一些延迟操作的时候,经常需要显示一个“加载中”对话框来来表示程序正在请求或正在处理。那么如何写一个最简单的动画效果呢?这里我写了个demo...

在日常开发过程中,处理一些延迟操作的时候,经常需要显示一个“加载中”对话框来来表示程序正在请求或正在处理。那么如何写一个最简单的动画效果呢?

这里我写了个demo:

MainActivity:

public class MainActivity extends Activity {
    //ProgressDialog用于显示加载对话框用
    private ProgressDialog progressDialog = null;
    //显示结果用
    private EditText editText1;
    //消息处理
    private Handler handler=new Handler(){
        public void handleMessage(android.os.Message msg) {
            switch (msg.what) {
            case 1:
                //显示加载后的内容
                editText1.setText("成功了");
                //加载对话框关闭
                progressDialog.dismiss();
                break;

            default:
                break;
            }
        };
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.Activity_main);

        editText1=(EditText) findViewById(R.id.editText1);

    }

    public void click(View v){
        //当按钮点击的时候,此加载中的对话框显示
        progressDialog= ProgressDialog.show(MainActivity.this, "请稍等...", "获取数据中...", true);
        //开始联网
        getNet();
    }

    private void getNet() {
        new Thread(){
            @Override
            public void run() {
                super.run();
                SystemClock.sleep(2000);
                //发消息
                handler.sendEmptyMessage(1);
            }
        }.start();
    }
}

布局文件:

相关图片

相关文章