截图如下:
package com.coolbi;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import 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;
int i = 0 ;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
firstBar = (ProgressBar)findViewById(R.id.firstBar);
secondBar = (ProgressBar)this.findViewById(R.id.secondBar);
myButton = (Button)this.findViewById(R.id.myButton);
myButton.setText("ProgressBar Test");
myButton.setOnClickListener(new MyButtonClickListener());
}
class MyButtonClickListener implements OnClickListener
{
@Override
public void onClick(View v)
{
if(i==0)
{
firstBar.setVisibility(View.VISIBLE);
secondBar.setVisibility(View.VISIBLE);
i += 10;
}
else if(i>0 && i<100)
{
firstBar.setProgress(i);
firstBar.setSecondaryProgress(i+10);
secondBar.setProgress(i);
i += 10;
}
else
{
firstBar.setVisibility(View.GONE);
secondBar.setVisibility(View.GONE);
firstBar.setProgress(0);
firstBar.setSecondaryProgress(0);
secondBar.setProgress(0);
i = 0;
}
}
}
}
2.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="fill_parent"
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>
- 大小: 17.7 KB
分享到:
相关推荐
本资源"AndroidProgressBar_Android ProgressBar进度条的几乎全部的用法源码集.rar"提供了关于Android ProgressBar的多种实现方式和应用场景的源代码,非常适合开发者学习和参考。 首先,我们来详细探讨一下Android...
这个"android ProgressBar进度条等待demo"是一个示例项目,旨在帮助开发者理解如何在应用程序中实现不同类型的进度条,包括横线进度条、圆形加载中效果以及自定义的ProgressBar。 1. **横线进度条**: 横线进度条...
这个"Android ProgressBar进度条Demo源码.rar"压缩包提供的就是一个关于如何在Android应用中使用ProgressBar的示例代码。下面我们将深入探讨ProgressBar的基本概念、类型以及如何在实际开发中应用。 1. **...
在Android开发中,自定义View是一项重要的技能,它允许开发者根据设计需求创造出独特且具有个性化功能的组件。本文将深入探讨如何实现一个“椭圆形进度条”,这是一个在各种应用中都可以发挥重要作用的UI元素。 ...
摘要:Java源码,Android,ProgressBar,进度条 Android程序设计中ProgressBar 进度条几乎全部的用法合集,里面包括了ProgressBar进度条源码和ScrollImage源代码。
www.mars-droid.com/Android开发视频教程ProgressBar 进度条 代码 源码 mars老师讲课 android 视频源码 (在此特别感谢mars的无私奉献,此代码为跟随视频边学边做的)
与Android原生的`ProgressBar`不同,它可以改变环形进度条的颜色,这使得开发者能够更好地匹配应用的主题或者创建更吸引人的视觉效果。通过设置不同的颜色值,你可以实现动态变化的颜色效果,例如渐变色或者根据进度...
总的来说,理解ProgressBar的源码有助于开发者深入掌握Android UI的构建原理,从而能够更灵活地设计和定制自己的进度条组件。通过分析和实践,开发者可以创造出更加丰富多样的进度展示效果,提升应用的用户体验。
Android应用源码之(ProgressBar进度条).zip项目安卓应用源码下载Android应用源码之(ProgressBar进度条).zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
此为Android ProgressBar 简单进度条的实现及示例下载源码,基本思路是:将模拟任务分成大小为100个的数组,任务完成度--默认为0,状态完成度默认也为0,然后构造一个线程用于显示消息,然后定义dowork()函数,完成...
android中设置水平进度条和seekbar的样式,自行写一个XML文件,
这个压缩包文件"安卓Android源码——(ProgressBar进度条).rar"很可能包含了一些关于如何自定义和使用ProgressBar的示例代码和解释。下面将详细探讨Android中的ProgressBar及其相关知识点。 1. **ProgressBar的基本...
ProgressBar进度条,分为旋转进度条和水平进度条,进度条的样式根据需要自定义,之前一直不明白进度条如何在实际项目中使用,网上演示进度条的案例大多都是通过Button点击增加、减少进度值,使用方法...
在Android开发中,ProgressBar是用户界面中非常常见的一种组件,用于表示某个操作的进度或等待状态。本主题聚焦于“带动画的横向ProgressBar”,这种组件能够以动态的方式展示进度变化,提升用户体验。以下是对这个...
在Android开发中,ProgressBar是一个非常常见的组件,用于展示任务的进度。它通常被用来表示一个操作的进度,比如数据加载、文件下载等。标题提到的"ProgressBar字体随着进度条的加载而滚动"是一种特殊的视觉效果,...
此时,ProgressBar进度条和ProgressDialog进度框就显得尤为重要。 ProgressBar进度条是一种可用来显示一个任务完成百分比的控件,而ProgressDialog进度框则提供了一种简捷的方式来提示用户当前有任务正在后台执行,...
在XML布局文件中,我们可以通过`<ProgressBar>`标签来添加这个控件,并通过`android:indeterminate`属性设置其是否显示不确定模式,即旋转的进度条效果。此外,还可以通过`android:max`设定最大值,`android:...
在Android开发中,ProgressBar是一个非常常见的组件,用于展示任务的执行进度,比如文件...在ProgressBar-master这个项目中,可能包含了更多关于自定义进度条样式的示例代码,可以参考学习以提升你的Android开发技能。