1、String.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, ProgressBar test!</string>
<string name="app_name">Activity08</string>
</resources>
2、main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<ProgressBar
android:id="@+id/firstBar"
style="@android:style/Widget.ProgressBar.Horizontal"
android:layout_width="300dp"
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/b"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Begin" />
</LinearLayout>
3、Activity.java
package mars.test;
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 Activity08 extends Activity {
/** Called when the activity is first created. */
private ProgressBar firstBar;
private ProgressBar secondBar;
private Button b;
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);
b = (Button) findViewById(R.id.b);
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (i == 0) {
firstBar.setVisibility(ProgressBar.VISIBLE);
secondBar.setVisibility(ProgressBar.VISIBLE);
} else if (i < 100) {
firstBar.setProgress(i);
firstBar.setSecondaryProgress(i + 10);
} else {
firstBar.setVisibility(View.GONE);
secondBar.setVisibility(View.GONE);
}
i += 10;
System.out.println(i);
// Toast.makeText(Activity08.this, i,
// Toast.LENGTH_SHORT).show();
}
});
}
}
分享到:
相关推荐
在Android开发中,ProgressBar是用户界面中非常常见的一种组件,用于表示某个操作的进度或等待状态。本主题聚焦于“带动画的横向ProgressBar”,这种组件能够以动态的方式展示进度变化,提升用户体验。以下是对这个...
在Android开发中,ProgressBar是用户界面(UI)设计中一个重要的元素,用于向用户展示某个操作的进度或者等待状态。通常,系统提供的ProgressBar样式有限,但开发者可以通过自定义来实现更多样化的效果,以满足不同...
在Android开发中,`ProgressBar`是一个非常常见的组件,它用于展示任务执行的进度,比如文件下载、上传或者网络请求等。本教程将深入探讨如何利用`Handler`消息机制来实现`ProgressBar`的动态更新,展示进度条中进度...
在C#编程中,ProgressBar控件是用于向用户显示任务进度的一个重要元素。"Smooth ProgressBar"则是一种增强型的进度条,它提供了平滑、连续的动画效果,使得用户界面更具吸引力和反馈感。在Windows Forms或WPF应用中...
在Windows Forms或WPF应用程序中,`ProgressBar`控件是一个常用元素,用于向用户展示某个操作的进度。在这个场景中,我们需要使用线程技术来控制`ProgressBar`在10秒内逐渐填充,以模拟一个耗时操作的进度。下面将...
【ProgressBar】既进度条,当我们在做一些耗时操作的时候(例如下载文件),可以使用ProgressBar给用户提供一个进度提示,告诉用户当前的进度。 ProgressBar.js 是一个借助动态 SVG 路径的漂亮的,响应式的进度条...
在Android开发中,ProgressBar是一个非常重要的组件,它用于显示进度或等待状态,为用户提供反馈,表明应用程序正在进行后台处理。ProgressBar提供了多种样式和用法,包括水平、垂直、圆形以及自定义样式。本教程将...
在Windows Forms(Winform)开发中,`ProgressBar`控件常用于显示任务进度或等待状态。然而,系统默认的`ProgressBar`样式较为简单,可能无法满足开发者对于界面美观度的需求。`winform c# ProgressBar特殊样式style...
在C#编程中,`progressBar`控件是Windows Forms应用程序中常见的元素,用于向用户显示操作的进度。默认情况下,进度条仅通过其填充部分的长度来表示进度,但有时候我们希望更直观地显示进度,例如以百分比的形式。本...
在Windows Presentation Foundation (WPF) 中,ProgressBar 是一个常见的控件,用于显示应用程序执行过程中的进度。本项目“WPF实现ProgressBar气泡显示进度值”着重于改进此控件,使其能够以更直观的方式呈现进度...
在Windows Presentation Foundation (WPF) 中,ProgressBar 是一个非常有用的控件,用于显示进度或操作完成的百分比。当我们想要创建一个美观且引人注目的界面时,圆形ProgressBar(也称为环形进度条)是一个很好的...
在Android开发中,ProgressBar是用于显示进度或加载状态的一个组件,它可以帮助用户了解应用程序后台运行的任务正在处理中。本主题将深入探讨如何自定义ProgressBar,特别是实现“菊花加载”效果,这种效果通常在...
在Windows Presentation Foundation (WPF) 中,ProgressBar是一个用于显示进度的可视化控件,通常用于表示一个操作的完成度。在本教程中,我们将探讨如何利用ProgressBar控件来创建一个垂直的温度计效果,以实现一个...
ProgressBar是Android系统中一个常用的组件,它用于显示进度或加载状态。在Android开发中,我们经常需要自定义ProgressBar以满足不同界面设计的需求。本篇文章将深入探讨ProgressBar的几个常见样式以及如何自定义一...
在C# WPF应用开发中,动态添加ProgressBar到ListView是一种常见的需求,特别是在处理大量数据或者进行后台任务执行时,为了提供用户友好的界面反馈。在VS(Visual Studio)开发环境中,我们可以利用WPF的灵活性和...
在Android开发中,ProgressBar是一个非常常见的控件,用于显示进度状态,可以是线性的或圆形的。本篇文章将深入探讨Android中的ProgressBar及其两个主要子类SeekBar和RatingBar的使用方法。 首先,我们来了解...
"C# Winform 自定义进度条ProgressBar"的主题正聚焦于这一需求,允许开发者根据自己的喜好或者项目需求改变默认进度条的外观,特别是其背景颜色。 进度条(ProgressBar)是Windows应用程序中常见的一种组件,用于...
在C# Winform应用开发中,进度条控件(ProgressBar)是用户界面中不可或缺的一部分,它为用户提供关于长时间运行操作的进度反馈。本教程将详细讲解如何在Winform应用程序中创建一个带有进度显示的进度条。 首先,让...
进度条样式在项目中经常可以见到,下面小编给大家分享Android三种方式实现ProgressBar自定义圆形进度条。 Android进度条有4种风格可以使用。 默认值是progressBarStyle。 设置成progressBarStyleSmall后,图标变小...