`
yejun0099
  • 浏览: 26243 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

进度条ProgressBar应用

阅读更多

layout的配置文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world"
        tools:context=".Activity02" />
	<ProgressBar 
	    android:id="@+id/pro1"
	    android:layout_width="fill_parent"
	    android:layout_height="wrap_content"
	    android:visibility="gone"
	    style="?android:attr/progressBarStyleHorizontal"
	    />
    <ProgressBar 
        android:id="@+id/pro2"
	    android:layout_width="fill_parent"
	    android:layout_height="wrap_content"
	    android:visibility="gone"
	    style="?android:attr/progressBarStyleInverse"
        />
    
    <Button 
        android:id="@+id/button"
        android:layout_width="wrap_content"
	    android:layout_height="wrap_content"
	    android:layout_margin="10pt"
        />
</LinearLayout>

 

代码:

package com.example.progressbar;

import android.opengl.Visibility;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.ProgressBar;

public class Activity02 extends Activity {
	
	ProgressBar pro1;
	ProgressBar pro2;
	Button button;
	private int i = 0;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_activity02);
        
        pro1 = (ProgressBar) findViewById(R.id.pro1);
        pro2 = (ProgressBar) findViewById(R.id.pro2);
        button = (Button) findViewById(R.id.button);
        
        button.setText("确定");
        
        button.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View arg0) {
				if(i==0){
					pro1.setVisibility(View.VISIBLE);
					pro2.setVisibility(View.VISIBLE);
				}
				else if (i<100){
					pro1.setProgress(i);
					pro1.setSecondaryProgress(i+10);
					pro2.setProgress(i);
					pro2.setSecondaryProgress(i+10);
				}else{
					pro1.setVisibility(View.GONE);
					pro2.setVisibility(View.GONE);
				}
				i=i+10;
			}
		});
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_activity02, menu);
        return true;
    }
}

 

 

分享到:
评论

相关推荐

    3 PyQt 实现漂亮进度条 ProgressBar.zip

    在用户界面设计中,进度条(ProgressBar)是一个不可或缺的元素,用于显示任务执行的进度,给用户一个视觉反馈,让他们知道程序运行的状态。本教程将详细介绍如何使用PyQt来创建美观的进度条。 1. **PyQt简介** ...

    C# Winform 自定义进度条ProgressBar

    "C# Winform 自定义进度条ProgressBar"的主题正聚焦于这一需求,允许开发者根据自己的喜好或者项目需求改变默认进度条的外观,特别是其背景颜色。 进度条(ProgressBar)是Windows应用程序中常见的一种组件,用于...

    C# winform 进度条 ProgressBar 带进度显示

    在C# Winform应用开发中,进度条控件(ProgressBar)是用户界面中不可或缺的一部分,它为用户提供关于长时间运行操作的进度反馈。本教程将详细讲解如何在Winform应用程序中创建一个带有进度显示的进度条。 首先,让...

    c# 多种美丽的进度条 progressbar 多种特效 包你喜欢 源码

    综上所述,这份"C# 多种美丽的进度条 progressbar 多种特效 包你喜欢 源码"提供了丰富的视觉效果和编程技巧,对于提升C#应用程序的用户体验有着积极的帮助。无论是学习C#的UI设计,还是寻求增强现有项目中的进度反馈...

    DataGridView的进度条ProgressBar

    在实际应用中,进度条通常与后台处理任务关联。例如,如果你正在加载大量数据或执行长时间操作,可以在后台线程中更新进度,并通过`Invoke`方法同步更新UI(因为UI操作必须在主线程中进行)。 ```csharp private ...

    jquery进度条progressBar(多彩版)

    总的来说,“jquery进度条progressBar(多彩版)”是一个强大的工具,通过它可以轻松实现网页中的动态进度显示,提供多样化的视觉反馈。对于开发者而言,熟悉并掌握这种工具可以极大地提升网页交互的用户体验。通过...

    Android自定义进度条 Progressbar

    这个自定义的进度条(progressbar)可以用于展示加载、缓冲或任何需要进度指示的场景。 首先,我们需要创建一个新的`ProgressBar`子类,例如`MyProgress`。在Java或Kotlin中,我们需要继承`ProgressBar`类,并重写...

    Android 三种常用实现自定义圆形进度条 ProgressBar

    本文将详细介绍如何实现三种常用的方法来创建自定义的圆形进度条(ProgressBar)。这些方法包括使用Shape Drawable、自定义View以及使用第三方库。 一、Shape Drawable实现圆形进度条 Shape Drawable是Android系统...

    VB 制作进度条ProgressBar源码.rar

    本资源"VB 制作进度条ProgressBar源码.rar"提供了VB实现类似WEB风格的网页加载条动画效果的源代码,这对于初学者和有经验的VB开发者来说都是一个宝贵的参考资料。 在VB中,ProgressBar控件通常用于指示某个操作的...

    带进度条(ProgressBar)的Notification

    以上就是关于“带进度条(ProgressBar)的Notification”的详细解释,这种设计能提高应用的用户友好性,让后台任务的执行更加透明。在实际开发中,结合Android提供的各种工具和API,我们可以创造出更加丰富的通知体验...

    C#进度条ProgressBar 实例

    这个实例主要介绍了如何在C#应用程序中有效地使用`ProgressBar`来增强用户体验。 `ProgressBar`控件通常在用户界面(UI)上以条形或环形的形式展示,其长度会随着后台任务的进度而逐渐填充。这种视觉反馈可以让用户...

    实时进度条ProgressBar

    - `ProgressBar.dll`: 类似于`Developers_ProgressBar.dll`,可能是另一个进度条控件的动态链接库,提供给开发者集成到他们的应用程序中。 - `readme.txt`: 文件通常包含关于如何使用这些库的说明,包括安装步骤、...

    进度条 ProgressBar

    进度条(ProgressBar)是用户界面中的一个重要元素,用于显示任务的进度或状态,通常在...在实际开发中,根据具体需求选择合适的进度条类型,定制样式,结合后台任务的执行,合理展示进度,是提高应用交互性的关键。

    ProgressBar进度条效果.zip

    这是一款不错的ProgressBar进度条效果,可以实现在一些操作的进度中的可视指示器,为用户呈现操作的进度,同时也有一个次要的进度条,用来显示中间进度,如在流媒体播放的缓冲区的进度。一个进度条也可不确定其进度...

    Android中使用ProgressBar实现进度条

    在Android开发中,ProgressBar是一个非常重要的组件,它用于显示进度状态,可以是圆形或水平的。...在实际项目中,一定要注意进度条的使用场景,确保它能够有效地传达应用程序的状态,提升用户体验。

    Android 进度条ProgressBar

    在Android开发中,ProgressBar是一个非常常见的UI组件,用于显示任务的进度,比如文件下载、上传或者数据加载等操作。...通过深入理解和实践,开发者可以创造出更具吸引力和用户体验的Android应用。

    自定义圆形进度条,wpf Progressbar进度条样式修改

    本篇文章将深入探讨如何在WPF中实现自定义的圆形进度条,并基于`wpf Progressbar`进行样式修改。 首先,我们需要理解WPF的样式和模板系统。`ControlTemplate`是WPF中用于定义控件外观的关键组件,它允许我们完全...

    C#进度条progressbar

    本项目"BuildProgressBar"显然旨在创建一个自定义的进度条控件,可能包含了对默认`ProgressBar`控件功能的扩展或优化。 首先,我们要理解`ProgressBar`的基本用法。在C#中,`System.Windows.Forms`命名空间提供了`...

    pb 定制进度条 powerbuild ProgressBar

    "pb 定制进度条 powerbuild ProgressBar" 的主题聚焦于如何在PowerBuilder中创建一个可自定义的进度条控件。该控件允许用户更换进度条的背景,以实现更丰富的视觉效果。 首先,我们需要理解`ProgressBar`控件的基本...

    带文字的进度条progressbar效果

    "带文字的进度条progressbar效果"是一个增强用户界面功能的实现,它允许在进度条中显示百分比,为用户提供更直观的进度指示。这样的设计使得用户能更清晰地了解任务执行的状态,从而提升应用的交互性。 在Android中...

Global site tag (gtag.js) - Google Analytics