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自定义圆形进度条。 Android进度条有4种风格可以使用。 默认值是progressBarStyle。 设置成progressBarStyleSmall后,图标变小...
赠送jar包:progressbar-0.5.5.jar; 赠送原API文档:progressbar-0.5.5-javadoc.jar; 赠送源代码:progressbar-0.5.5-sources.jar; 赠送Maven依赖信息文件:progressbar-0.5.5.pom; 包含翻译后的API文档:...
带动画的横向ProgressBar
【ProgressBar】既进度条,当我们在做一些耗时操作的时候(例如下载文件),可以使用ProgressBar给用户提供一个进度提示,告诉用户当前的进度。 ProgressBar.js 是一个借助动态 SVG 路径的漂亮的,响应式的进度条...
当进行开发的时候,不知道大家有没有注意到,不论是ToolStripProgressBar还是普通的ProgressBar,设置forecolor和backcolor其实是无效的。程序在运行的时候,仍然显示的是绿色的进度条和灰色的背景色。 其实,如果...
从网上整理的c# ProgressBar 光滑进度条的源码,呵呵,大家看看吧~vc#2005的~
主要是做了个ProgressBar气泡的气泡样式,然后重写ProgressBar,加了个依赖属性,很简单,大家可以down来研究,用blend打开来看比较直观。
Android 自定义各式各样的圆形ProgressBar https://blog.csdn.net/qq_31939617/article/details/80742716
好看的progressbar 样式,弥补winform 默认样式的单调。
页面上现有ProgressBar控件progressBar,请用书写线程以10秒的的时间完成其进度显示工作demo
C# progressBar进度条绘制文字显示百分比
Android应用源码之ProgressBar 几乎全部的用法
C# WPF 在ListView 中 动态添加ProgressBar, 开发环境vs
经典的使用样式的方法是用圆形的ProgressBar,提供多种演示样式。
使用ProgressBar实现垂直温度计效果,可以自行美化控件
Android下ProgressBar和旗下两个子控件的使用,具体可参见博客http://www.cnblogs.com/plokmju/p/android_ProgressBar.html
高度自定义的、支持多种模式的ProgressBar。项目地址:https://github.com/FireZenk/FireZenk-s-ProgressBar 效果图:如何使用:在xml布局文件中创建<com.firezenk.progressbar.FZProgressBar android:id="@ id...
主要是分段时progressbar的颜色不一样 Canvas:https://developer.android.com/reference/android/graphics/Canvas.html mProgressbarView.setProgress(30,true); 和 mProgressbarView.setProgress(50); 同一个控件...