介绍
这篇文章主要讲解了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如何实现带有进度条的按钮效果