Android实战教程第二篇之简单实现两种进度条效果

Android实战教程第二篇之简单实现两种进度条效果,第1张

概述本文实例实现点击按钮模拟进度条下载进度,“下载”完成进度条消失,供大家参考,具体内容如下

本文实例实现点击按钮模拟进度条下载进度,“下载”完成进度条消失,供大家参考,具体内容如下

代码如下:
xml:

<?xml version="1.0" enCoding="utf-8"?> <linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"  androID:orIEntation="vertical"  androID:layout_wIDth="fill_parent"  androID:layout_height="fill_parent"  > <TextVIEw  androID:layout_wIDth="fill_parent"  androID:layout_height="wrap_content"  androID:text="@string/hello"  /> <Progressbar  androID:ID="@+ID/firstbar"    androID:layout_wIDth="200dp"  androID:layout_height="wrap_content"  androID:visibility="gone"  /> <Progressbar  androID:ID="@+ID/secondbar"    androID:layout_wIDth="wrap_content"  androID:layout_height="wrap_content"  androID:visibility="gone"  /> <button  androID:ID="@+ID/mybutton"  androID:layout_wIDth="wrap_content"  androID:layout_height="wrap_content"  androID:text="begin"  /> </linearLayout> 

Activity:

package ydl.progressbar;  @R_403_5565@ androID.app.Activity; @R_403_5565@ androID.os.Bundle; @R_403_5565@ androID.vIEw.VIEw; @R_403_5565@ androID.vIEw.VIEw.OnClickListener; @R_403_5565@ androID.Widget.button; @R_403_5565@ androID.Widget.Progressbar;  public class ProgressbarTest extends Activity {  /** Called when the activity is first created. */  //声明变量  private Progressbar firstbar =null;  private Progressbar secondbar = null;  private button mybutton = null;  private int i = 0 ;  @OverrIDe  public voID onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);   setContentVIEw(R.layout.main);   //根据控件的ID来取得代表控件的对象   firstbar = (Progressbar)findVIEwByID(R.ID.firstbar);   secondbar = (Progressbar)findVIEwByID(R.ID.secondbar);   mybutton = (button)findVIEwByID(R.ID.mybutton);   mybutton.setonClickListener(new buttonListener());  }  class buttonListener implements OnClickListener{      @OverrIDe   public voID onClick(VIEw v) {    if(i == 0)    {     //设置进度条处于可见的状态     firstbar.setVisibility(VIEw.VISIBLE);     firstbar.setMax(150);//手动设置最大值,默认是100     secondbar.setVisibility(VIEw.VISIBLE);    }    else if ( i < firstbar.getMax()){     //设置主进度条的当前值     firstbar.setProgress(i);     //设置第二进度条的当前值     firstbar.setSecondaryProgress(i + 10);     //因为默认的进度条无法显示进行的状态     //secondbar.setProgress(i);         }    else{     //设置进度条处于不可见状态     firstbar.setVisibility(VIEw.GONE);     secondbar.setVisibility(VIEw.GONE);    }    i = i + 10 ;   }     }   }

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

总结

以上是内存溢出为你收集整理的Android实战教程第二篇之简单实现两种进度条效果全部内容,希望文章能够帮你解决Android实战教程第二篇之简单实现两种进度条效果所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1147737.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存