主文件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>
分享到:
相关推荐
1. **创建ProgressDialog**:在Android中,我们首先需要实例化ProgressDialog对象,并设置其属性,如对话框的主题、消息文本、是否取消等。通常在Activity的onCreateDialog()方法或者使用DialogFragment中实现。 2....
在Android Studio中,这个类可能会包含多个`ProgressBar`实例,分别展示了不同的配置和效果。开发者可以通过运行这个测试项目来直观地了解这些效果,并参考代码实现自己的进度条。 5. **使用场景**: ProgressBar...
在传统的Android进度条中,通常只显示一个简单的百分比或者进度值,而TextProgress组件扩展了这一功能,允许我们在进度条上嵌入文字,并且文字颜色会随着进度的增加而平滑过渡。 实现这样的功能可能需要自定义View...
本项目“Android 进度条源码”提供了一个深入理解与实践Android进度条功能的实例,非常适合计算机科学与技术专业的学生进行毕业设计或者论文研究。下面将详细解析这个项目的重点知识点。 1. **ProgressBar组件**:...
总的来说,这个"Android win7风格的进度条android源码"提供了一个实践自定义Android UI元素的实例,对理解Android的视图绘制、动画机制以及UI设计原则具有很大的帮助。如果你正在寻找一种方式使你的进度条更加吸引人...
6. **测试与调试**:在Activity中实例化自定义视图,并在适当的时候调用`setProgress()`方法,观察动画效果是否符合预期。如果出现问题,使用Android Studio的布局预览和调试工具进行调试。 通过以上步骤,我们可以...
1. **Android进度条组件**: Android系统内置了多种类型的进度条,包括HorizontalProgressBar(水平进度条)和CircularProgressBar(圆形进度条)。在这个项目中,我们关注的是后者,因为它与iOS的设计更为相似。 ...
【Android应用源码测试进度条TestBrightness.zip】是一个专门针对Android平台的应用开发源代码,它主要涉及到了Android UI设计中的一个重要元素——进度条(ProgressBar)。这个项目为开发者提供了一个参考和学习的...
本教程将深入探讨如何在Android系统中实现自定义的测试进度条,通过分析"TestBrightness.zip"这个源码包,我们可以学习到一些关键知识点。 1. **进度条组件**: Android提供了两种类型的进度条:水平进度条...
一、Android进度条组件 Android系统的ProgressBar类是Android SDK提供的一个视图组件,它提供了两种模式:indeterminate(不确定)和determinate(确定)。前者通常用于表示未知持续时间的任务,表现为不断循环的...
总的来说,这个压缩包提供了一个自定义弧形进度条的实例,对于想要在Android应用中实现类似效果的开发者来说,这是一个很好的学习和参考资源。通过深入理解并修改这个示例,开发者可以创建出符合自己需求的弧形...
2. 在`ProgressButton`类中,声明一个`ProgressBar`实例,并在XML布局文件中定义它,将其设置为Button的子视图。 3. 在`onDraw`方法中,根据进度值调整进度条的宽度和位置,可以通过`canvas.drawRect()`方法绘制...
本教程将详细讲解如何在Android应用中使用进度条来实现一个测试手机屏幕分辨率的功能。 首先,我们要了解Android中的`DisplayMetrics`类。这个类是用来获取设备屏幕的相关信息,包括屏幕的宽度、高度、密度以及屏幕...
在Android进度条对话框中,android 进度条对话框Demo是一个非常实用的实例源码,展示了如何使用Android系统的进度条对话框来实现进度条对话框的功能。 在Android渐显按钮中,Android 实现渐显按钮的左右滑动效果是...
总之,"win7风格的进度条android源码.zip"提供了一个定制Android进度条样式的示例,开发者可以通过修改XML资源文件和测试代码,实现符合个人需求的进度条效果,同时也可以借此学习Android UI自定义和交互设计。
`CircleProgressViewTest`可能是项目示例的主测试类,用于展示自定义录音View的功能。它可能包含一个`Button`来控制录音,以及一个`CircleProgressView`实例来显示录音进度。点击按钮开始/停止录音时,通过` Binder`...
7. 测试与优化:最后,将自定义的ColorfulProgressBar添加到布局文件中,通过Activity或Fragment实例化并使用。测试各种场景下的表现,确保在不同设备和Android版本上的兼容性。同时,优化绘制性能,避免不必要的重...
总的来说,"Android投票小程序"源码实例涵盖了Android开发的核心知识点,包括UI设计、事件处理、数据存储、异步操作和测试等,对于学习和提升Android开发技能极具价值。通过仔细研究这个项目,开发者可以更好地理解...
"Android带圆形数字进度的自定义进度条"就是这样一个实例,它结合了圆形进度条和数字显示,为用户提供更直观的进度反馈。 首先,让我们了解Android中的进度条(ProgressBar)和进度视图(ProgressView)。Android...