Android如何实现带有进度条的按钮效果

  介绍

这篇文章主要讲解了Android如何实现带有进度条的按钮效果,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

本文实例为大家分享了Android实现带有进度条按钮效果的具体代码,供大家参考,具体内容如下

安卓中带有进度条效果的按钮,如下图:

 Android如何实现带有进度条的按钮效果

1。布局文件如下activity_main。xml

& lt; RelativeLayout xmlns: android=癶ttp://schemas.android.com/apk/res/android"   xmlns:工具=癶ttp://schemas.android.com/tools"   android: layout_width=癴ill_parent"   android: layout_height=癴ill_parent"   android: paddingBottom=癅dimen/activity_vertical_margin"   android: paddingLeft=癅dimen/activity_horizontal_margin"   android: paddingRight=癅dimen/activity_horizontal_margin"   android: paddingTop=癅dimen/activity_vertical_margin"   工具:上下文=?MainActivity"比;      & lt; TextView   android: id=癅 + id/text"   android: layout_width=皐rap_content"   android: layout_height=皐rap_content"   android:文本=按薪忍醯腂utton"/比;      & lt;使用   android: layout_width=癴ill_parent"   android: layout_height=?0 dp"   android: layout_centerHorizontal=皌rue"   android: layout_centerVertical=皌rue"   android:重力=癰ottom"比;      & lt; ProgressBar   android: id=癅 + id/progressBar"      android: layout_width=癴ill_parent"   android: layout_height=癴ill_parent"   android:背景=癅drawable/aa_button_gray_normal"   android: max=?00”;   android:进步=?”;   android: progressDrawable=癅drawable/progress_selector"/比;      & lt;按钮   android: id=癅 + id/downLoadBtn"   android: layout_width=癴ill_parent"   android: layout_height=癴ill_parent"   android: layout_centerHorizontal=皌rue"   android: layout_centerVertical=皌rue"   android:背景=癅drawable/btn_selector"   android:文本=跋略亍?/比;   & lt;/RelativeLayout>      & lt;/RelativeLayout>

2. java主界面代码如下:MainActivity。java

包com.example.buttondemo;      进口android.app.Activity;   进口android.os.Bundle;   进口handler;   进口android.os.Message;   进口android.view.View;   进口android.widget.Button;   进口android.widget.ProgressBar;   进口android.widget.TextView;      公开课MainActivity延伸活动{   int i=0;   ProgressBar ProgressBar=零;   按钮downLoadBtn=零;   处理程序处理程序=new处理程序(){   公共空间handleMessage (android.os。消息味精){   开关(msg.what) {   案例1:   我+=5;   progressBar.setProgress(我);   如果(我!=100){   处理程序。sendEmptyMessageDelayed(新消息()。=1,500);   downLoadBtn。setText (i +“%”);   }如果(i==100) {   downLoadBtn.setText(“下载完成“);//进度条运行完成时按钮可用   downLoadBtn.setEnabled(真正的);   }   打破;      默认值:   打破;   }   };   };      @Override   保护空白>看完上述内容,是不是对Android如何实现带有进度条的按钮效果有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。

Android如何实现带有进度条的按钮效果