`
davice_li
  • 浏览: 93769 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android进度条实例测试

阅读更多

主文件ProgressBar.java:

package com.progress;

import android.app.Activity;
import android.content.DialogInterface;
import android.view.View.OnClickListener;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ProgressBar;

public class progress 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);
        
        firstBar=(ProgressBar)findViewById(R.id.firstBar);
        secondBar=(ProgressBar)findViewById(R.id.secondBar);
        mybutton=(Button)findViewById(R.id.MyButton);
        mybutton.setText("开始");
        mybutton.setOnClickListener(new ButtonListener());
        
    }
	
	
	class ButtonListener implements OnClickListener{

		
		@Override
		public void onClick(View v) {
			// TODO Auto-generated method stub
		  	if(0==i){
		  		firstBar.setVisibility(View.VISIBLE);
		  		secondBar.setVisibility(View.VISIBLE);
		  	}else if(i<100){
		  		firstBar.setProgress(i);
		  		firstBar.setSecondaryProgress(i+10);
		  		secondBar.setProgress(i);
		  	}else{
		  		
		  		firstBar.setVisibility(View.GONE);
		  		secondBar.setVisibility(View.GONE);
		  		
		  	}
			i=i+10;
		}

	
		
		
	}
}
 

主要配置文件:main.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"
    style="?android:attr/progressBarStyleHorizontal"
    android:layout_width="200dp"
    android:layout_height="wrap_content"
    android:visibility="gone"
    
    />
<ProgressBar
    android:id="@+id/secondBar"
    style="?android:attr/progressBarStyle"   
    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"
     
     />
</LinearLayout>
 

 

分享到:
评论

相关推荐

    Android 进度条对话框Demo.zip

    1. **创建ProgressDialog**:在Android中,我们首先需要实例化ProgressDialog对象,并设置其属性,如对话框的主题、消息文本、是否取消等。通常在Activity的onCreateDialog()方法或者使用DialogFragment中实现。 2....

    android ProgressBar进度条等待demo

    在Android Studio中,这个类可能会包含多个`ProgressBar`实例,分别展示了不同的配置和效果。开发者可以通过运行这个测试项目来直观地了解这些效果,并参考代码实现自己的进度条。 5. **使用场景**: ProgressBar...

    Android带文字的进度条,文字颜色随进度增加而渐变

    在传统的Android进度条中,通常只显示一个简单的百分比或者进度值,而TextProgress组件扩展了这一功能,允许我们在进度条上嵌入文字,并且文字颜色会随着进度的增加而平滑过渡。 实现这样的功能可能需要自定义View...

    Android 进度条源码-IT计算机-毕业设计.zip

    本项目“Android 进度条源码”提供了一个深入理解与实践Android进度条功能的实例,非常适合计算机科学与技术专业的学生进行毕业设计或者论文研究。下面将详细解析这个项目的重点知识点。 1. **ProgressBar组件**:...

    Android win7风格的进度条android源码.rar

    总的来说,这个"Android win7风格的进度条android源码"提供了一个实践自定义Android UI元素的实例,对理解Android的视图绘制、动画机制以及UI设计原则具有很大的帮助。如果你正在寻找一种方式使你的进度条更加吸引人...

    Android自定义带动画圆环进度条

    6. **测试与调试**:在Activity中实例化自定义视图,并在适当的时候调用`setProgress()`方法,观察动画效果是否符合预期。如果出现问题,使用Android Studio的布局预览和调试工具进行调试。 通过以上步骤,我们可以...

    Android 高仿IOS加载数据时圆形的进度条

    1. **Android进度条组件**: Android系统内置了多种类型的进度条,包括HorizontalProgressBar(水平进度条)和CircularProgressBar(圆形进度条)。在这个项目中,我们关注的是后者,因为它与iOS的设计更为相似。 ...

    Android应用源码测试进度条TestBrightness.zip

    【Android应用源码测试进度条TestBrightness.zip】是一个专门针对Android平台的应用开发源代码,它主要涉及到了Android UI设计中的一个重要元素——进度条(ProgressBar)。这个项目为开发者提供了一个参考和学习的...

    安卓Android源码——测试进度条TestBrightness.zip

    本教程将深入探讨如何在Android系统中实现自定义的测试进度条,通过分析"TestBrightness.zip"这个源码包,我们可以学习到一些关键知识点。 1. **进度条组件**: Android提供了两种类型的进度条:水平进度条...

    安卓Android源码——测试进度条TestBrightness.rar

    一、Android进度条组件 Android系统的ProgressBar类是Android SDK提供的一个视图组件,它提供了两种模式:indeterminate(不确定)和determinate(确定)。前者通常用于表示未知持续时间的任务,表现为不断循环的...

    安卓进度条loadingprogress相关-android实现弧形进度表盘效果.rar

    总的来说,这个压缩包提供了一个自定义弧形进度条的实例,对于想要在Android应用中实现类似效果的开发者来说,这是一个很好的学习和参考资源。通过深入理解并修改这个示例,开发者可以创建出符合自己需求的弧形...

    带有进度条的Button

    2. 在`ProgressButton`类中,声明一个`ProgressBar`实例,并在XML布局文件中定义它,将其设置为Button的子视图。 3. 在`onDraw`方法中,根据进度值调整进度条的宽度和位置,可以通过`canvas.drawRect()`方法绘制...

    使用进度条实现测试安卓手机分辨率

    本教程将详细讲解如何在Android应用中使用进度条来实现一个测试手机屏幕分辨率的功能。 首先,我们要了解Android中的`DisplayMetrics`类。这个类是用来获取设备屏幕的相关信息,包括屏幕的宽度、高度、密度以及屏幕...

    分享45个android实例源码.pdf

    在Android进度条对话框中,android 进度条对话框Demo是一个非常实用的实例源码,展示了如何使用Android系统的进度条对话框来实现进度条对话框的功能。 在Android渐显按钮中,Android 实现渐显按钮的左右滑动效果是...

    win7风格的进度条android源码.zip

    总之,"win7风格的进度条android源码.zip"提供了一个定制Android进度条样式的示例,开发者可以通过修改XML资源文件和测试代码,实现符合个人需求的进度条效果,同时也可以借此学习Android UI自定义和交互设计。

    自定义view 录音 圆形进度条

    `CircleProgressViewTest`可能是项目示例的主测试类,用于展示自定义录音View的功能。它可能包含一个`Button`来控制录音,以及一个`CircleProgressView`实例来显示录音进度。点击按钮开始/停止录音时,通过` Binder`...

    Android 自定义渲染变色进度条

    7. 测试与优化:最后,将自定义的ColorfulProgressBar添加到布局文件中,通过Activity或Fragment实例化并使用。测试各种场景下的表现,确保在不同设备和Android版本上的兼容性。同时,优化绘制性能,避免不必要的重...

    Android投票小程序

    总的来说,"Android投票小程序"源码实例涵盖了Android开发的核心知识点,包括UI设计、事件处理、数据存储、异步操作和测试等,对于学习和提升Android开发技能极具价值。通过仔细研究这个项目,开发者可以更好地理解...

    Android-Android带圆形数字进度的自定义进度条

    "Android带圆形数字进度的自定义进度条"就是这样一个实例,它结合了圆形进度条和数字显示,为用户提供更直观的进度反馈。 首先,让我们了解Android中的进度条(ProgressBar)和进度视图(ProgressView)。Android...

Global site tag (gtag.js) - Google Analytics