<?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="ProgressBar Test"
/>
<ProgressBar android:id="@+id/firstBar"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:max="100"
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/start"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="启动"
/>
</LinearLayout>
package com.demo;
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 Activity1 extends Activity {
private ProgressBar firstBar;
private ProgressBar secondBar;
private Button start;
private int i=0;
//取得Views
private void findViews(){
firstBar = (ProgressBar) findViewById(R.id.firstBar);
secondBar = (ProgressBar) findViewById(R.id.secondBar);
start = (Button) findViewById(R.id.start);
}
//设置监听
private void setListener(){
start.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(i == 0){
//可见
firstBar.setVisibility(View.VISIBLE);
secondBar.setVisibility(View.VISIBLE);
}else if(i < firstBar.getMax()){
//设置进度
firstBar.setProgress(i);
firstBar.setSecondaryProgress(i+10);
}else{
//不可铜陵
firstBar.setVisibility(View.GONE);
secondBar.setVisibility(View.GONE);
}
i = i + 10;
}
});
}
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findViews();
setListener();
}
}
分享到:
相关推荐
在用户界面设计中,进度条(ProgressBar)是一个不可或缺的元素,用于显示任务执行的进度,给用户一个视觉反馈,让他们知道程序运行的状态。本教程将详细介绍如何使用PyQt来创建美观的进度条。 1. **PyQt简介** ...
"C# Winform 自定义进度条ProgressBar"的主题正聚焦于这一需求,允许开发者根据自己的喜好或者项目需求改变默认进度条的外观,特别是其背景颜色。 进度条(ProgressBar)是Windows应用程序中常见的一种组件,用于...
综上所述,这份"C# 多种美丽的进度条 progressbar 多种特效 包你喜欢 源码"提供了丰富的视觉效果和编程技巧,对于提升C#应用程序的用户体验有着积极的帮助。无论是学习C#的UI设计,还是寻求增强现有项目中的进度反馈...
总的来说,“jquery进度条progressBar(多彩版)”是一个强大的工具,通过它可以轻松实现网页中的动态进度显示,提供多样化的视觉反馈。对于开发者而言,熟悉并掌握这种工具可以极大地提升网页交互的用户体验。通过...
在本教程中,我们将探讨如何使用jQuery创建一个轻量级的、带动画效果的进度条——`progressbar`。 首先,进度条特效的核心是通过CSS样式和JavaScript(jQuery)来实现。在`jquery轻量级进度条 progressbar`的案例中...
本资源"VB 制作进度条ProgressBar源码.rar"提供了VB实现类似WEB风格的网页加载条动画效果的源代码,这对于初学者和有经验的VB开发者来说都是一个宝贵的参考资料。 在VB中,ProgressBar控件通常用于指示某个操作的...
在C# Winform应用开发中,进度条控件(ProgressBar)是用户界面中不可或缺的一部分,它为用户提供关于长时间运行操作的进度反馈。本教程将详细讲解如何在Winform应用程序中创建一个带有进度显示的进度条。 首先,让...
在.NET框架中,`DataGridView`控件是用于展示表格数据的标准组件,而`ProgressBar`控件则用于显示任务的进度状态。将`ProgressBar`集成到`DataGridView`中,可以为用户呈现数据处理或加载时的实时进度,提高用户体验...
又一个安卓进度条ProgressBar实例源码,模拟任务大小为100个数组,任务完成度--默认为0,构造一个线程,完成100个1,每完成一个1,进度条就有所变化,也就是变长一些,当然这是其中一种进度条的实现方法,不要局限于...
这个自定义的进度条(progressbar)可以用于展示加载、缓冲或任何需要进度指示的场景。 首先,我们需要创建一个新的`ProgressBar`子类,例如`MyProgress`。在Java或Kotlin中,我们需要继承`ProgressBar`类,并重写...
本文将详细介绍如何实现三种常用的方法来创建自定义的圆形进度条(ProgressBar)。这些方法包括使用Shape Drawable、自定义View以及使用第三方库。 一、Shape Drawable实现圆形进度条 Shape Drawable是Android系统...
在C#编程中,`ProgressBar`控件是一个非常常见的组件,用于向用户显示某个操作的进度,例如文件上传、下载或长时间运行的任务。这个实例主要介绍了如何在C#应用程序中有效地使用`ProgressBar`来增强用户体验。 `...
进度条(ProgressBar)是用户界面中的一个重要元素,用于显示任务的进度或状态,通常在文件下载、上传、安装等长时间运行的操作中使用。它能够给用户提供一个可视化的反馈,让他们了解程序正在执行的工作以及还需要...
进度条样式在项目中经常可以见到,下面小编给大家分享Android三种方式实现...自定义圆形进度条ProgressBar的一般有三种方式: 一、通过动画实现 定义res/anim/loading_anim.xml如下: <?xml version=1.0 en
而“带进度条(ProgressBar)的Notification”则是进一步提升用户体验的一种设计,它允许用户在不解锁设备的情况下了解后台任务的执行进度,如下载、上传或安装等操作。 **Notification的基本结构** 一个Notification...
Android 进度条 ProgressBar 的实现代码 Android 进度条 ProgressBar 是 Android 开发中常用的 UI 组件,其主要作用是显示任务的进度或状态变化。下面将详细介绍 Android 进度条 ProgressBar 的实现代码,包括隐藏...
实时进度条(ProgressBar)是用户界面(UI)设计中一个重要的元素,主要用于向用户显示某个操作的进度,增强用户体验并提供反馈。它广泛应用于各种软件和应用程序中,比如文件上传、下载、解压过程,或者游戏加载等...
Vue进度条progressbar组件功能 Vue进度条progressbar组件是基于Vue框架的一个进度条组件,通过Yeoman和Gulp+Webpack构建工具进行构建。该组件具有多种属性和样式,可以根据需要进行自定义。 组件功能 1. 类型控制...
"带文字的进度条progressbar效果"是一个增强用户界面功能的实现,它允许在进度条中显示百分比,为用户提供更直观的进度指示。这样的设计使得用户能更清晰地了解任务执行的状态,从而提升应用的交互性。 在Android中...
Android开发之进度条ProgressBar的示例代码 Android开发之进度条ProgressBar是 Android 应用程序中的一种常用的用户界面元素,用于显示某个过程的进度,例如数据加载过程、文件下载进度、音乐播放进度等。在 ...