当前位置: 移动技术网 > IT编程>移动开发>Android > android实现模拟加载中的效果

android实现模拟加载中的效果

2019年07月24日  | 移动技术网IT编程  | 我要评论

上海迈尔广告张静薇,海兰江畔稻花香,跑马的汉子 凤凰传奇

最近闲着没事做了一个android小程序,具体如下:

效果图:

原始界面

点击按钮运行   

运行后界面

实现代码:

public class mainactivity extends appcompatactivity {
  private button bt;
  private textview tv;
  public progressdialog mydialog;
  @override
  protected void oncreate(bundle savedinstancestate) {
    super.oncreate(savedinstancestate);
    setcontentview(r.layout.activity_main);
    bt=(button)findviewbyid(r.id.button);
    tv=(textview)findviewbyid(r.id.text);
    bt.setonclicklistener(new myonclicklistener());
  }
  private class myonclicklistener implements view.onclicklistener{
    @override
    public void onclick(view v) {
      final charsequence strdialogtitle=getstring(r.string.app_about);
      final charsequence strdialogbody=getstring(r.string.app_msg);
      //显示对话框
      mydialog=progressdialog.show(mainactivity.this,strdialogtitle,strdialogbody,true);
      tv.settext(r.string.result);
      //创建一个空线程模拟运行
      new thread(){
        public void run(){
          try{
            //设置线程睡眠3秒
            sleep(3000);
          }catch (exception e){
            e.printstacktrace();
          }
          finally {
            //删除所创建的mydialog对象
            mydialog.dismiss();
          }
        }
      }.start();//开始运行线程
    }
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网