Android 提供ProgressDialog,可以提示进度,但你也可以自己实现,示例如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_gravity="center_vertical" android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ProgressBar android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/progressbar_default"
android:scaleType="fitCenter" android:layout_alignParentLeft="true"
android:layout_margin="5dip" />
<ProgressBar android:layout_width="fill_parent"
android:layout_height="wrap_content" style="?android:attr/progressBarStyleHorizontal"
android:id="@+id/progressbar_Horizontal" android:max="100"
android:layout_toRightOf="@id/progressbar_default"
android:layout_margin="5dip" />
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/progressbar_text"
android:layout_toRightOf="@id/progressbar_default" android:paddingTop="25dip"
android:layout_margin="5dip" android:text="init text"/>
</RelativeLayout>
public class ClearProgressDialog extends AlertDialog implements
DialogInterface.OnClickListener {
private ProgressBar progressBar;
private int progress = 0;
protected ClearProgressDialog(Context context) {
super(context);
init();
}
public ClearProgressDialog(Context context, boolean cancelable,
OnCancelListener cancelListener) {
super(context, cancelable, cancelListener);
init();
}
public ClearProgressDialog(Context context, int theme) {
super(context, theme);
init();
}
public void init() {
View view = getLayoutInflater().inflate(R.layout.progresslayout,
null);
progressBar = (ProgressBar) view.findViewById(R.id.progressbar_Horizontal);
setButton(getContext().getText(R.string.stop), this);
setIcon(R.drawable.andclear);
setTitle(R.string.clear_progress);
setView(view);
//progressBar = (ProgressBar) findViewById(R.id.progressbar_Horizontal);
}
public void onClick(DialogInterface dialog, int which) {
}
Handler pHandle = new Handler() {
public void handleMessage(Message msg) {
}
};
public void setProgress(int per, String str) {
}
public void stop() {
}
}
- 大小: 13.1 KB
分享到:
相关推荐
自定义 多彩水平进度条,垂直进度条,圆形进度条,菊花加载,loading加载动画
speedtest.net-progress-bar 自定义speedtest.net类似进度条。 PS这不是一个库。 但是,您可以轻松修改代码以满足您的需求。 屏幕截图 入门 该项目包括18个可以使用的渐变加载图像。 您还可以从UI文件夹中的gauge....
android:id=@+id/progress_bar style=?android:attr/progressBarStyleHorizontal <!--必须设置为水平--> android:progressDrawable=@drawable/myprogress <!--此处用自定义样式--> android:layout_width...
自定义ViewGroup实现的圆形旋转菜单,支持跟随手指旋转以及快速旋转。,很值得学习的一个 demo
QT实现自定义加载进度条,仿照Android加载时的进度条。样式可以改变,默认是线式。
带有进度条的彩色进度条,可以自定义颜色和拐角半径 安装 implementation ' com.akexorcist:round-corner-progress-bar:2.1.1 ' 从2.0.x迁移到2.1.x或更高版本 使用新的工件ID从MavenCentral移至JCenter 来自...
Android自带的SeekBar是水平的,要垂直的,必须自己写一个类,继承SeekBar。 一个简单的垂直SeekBar的例子: (但是它其实是存在一些问题的。不过要是满足基本需要还是可以凑合的) package ...
mBar.bar_config(int height, int width, int radius, int background_color, int[] progress_colors);spacing是进度每次的增加量,delay是每次增加时需要延时的时间。height:进度条高度width:进度条宽度...
5.7 Progress Bar 70 5.7.1 条状进度条 71 5.7.2 圆形进度条 73 5.7.3 对话框进度条 74 5.7.4 标题栏中进度条 75 5.8 SeekBar 76 5.9 RatingBar 78 本章小结 82 第6章 UI高级控件 83 6.1 列表类控件 83 ...
多种样式的进度(Progress)效果,源码SmoothProgressBar,该效果是一款多种样式的进度条progress的效果的,有线性的进度条,有虚线的进度条,而且颜色还可以自定义的,可以说是一个非常不错的线性的进度条的效果了,...
Android的自定义View---等级进度条 说明: 1.每个等级上有代表等级的文字(等级数和等级文字均可配置) 2.进度条到达等级前有一个动画的效果 3.进度条到达指定等级后对应文字高亮 4.进度条两端为圆角,从0到最高级...
作者JustZak,源码DilatingDotsProgressBar,一个可自定义的 indeterminate progress bar,这也是一个DilatingDotsProgressBar - 还可以支持自定义的圆点交替扩大效果的进度条效果。
一个可自定义的 indeterminate progress bar
屏幕截图在移动设备中在可穿戴设备中用法repositories { mavenCentral()}dependencies { compile ' com.akaita.android:circular-seek-bar:1.0 '}配置xml &&程序化min = " 0 " // Minimum progree valuemax = " 50 ...
RoundedProgressBar库为您提供了广泛的可自定义选项,可用于制作具有圆角边缘的进度条。 下面,我做了一个gif,突出显示了使用此库创建的外观不同的进度条的一些示例: 该演示应用程序包含在该存储库中,位于应用...
所有零件都具有可自定义的颜色和厚度。 将零件的大小设置为0以隐藏它。 文字大小 默认情况下,将自动计算文本大小以适合圆圈。 色彩 旋转条颜色可以包含单色或最多4种颜色的渐变。 块模式 通过XML ...
smart-progressbar:ProgressBar自定义元素
指示器(HUD)之Android Style Toast 指示器-Activity Bar 指示器--Notify HUD 指示器之MBAlertView 指示器之YLActivityIndicatorView 其他类 财付通打印票据和拖动银行卡效果 寸光阴课程表 功能齐全的计算器 ...
您可以使用物质进度方法通过KAlertDialog.getProgressHelper动态自定义进度条:resetCount()isSpinning()spin()stopSpinning()getProgress()setProgress(float progress)setInstantProgress(float progress)...
添加自定义的按钮,类似微信选择头像的“使用”按钮5.下拉列表(已过时)6.Actionbar添加点击刷新的progress7.分离菜单(已过时)已过时的方法可以参考 进行替换/**********************/A ActionBar use demo