package com.android.silence.round;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.OnKeyListener;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
/**
* 三种方式自定义圆形进度条
*
* @author silence
* @version [版本号, 2011-5-27]
* @see [相关类/方法]
* @since [产品/模块版本]
*/
public class AnimRoundProcessDialog extends Activity implements OnClickListener
{
private Button anim;
private Button color;
private Button icon;
private Dialog mDialog;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
initPage();
setClickListener();
}
private void initPage()
{
anim = (Button) findViewById(R.id.anim);
color = (Button) findViewById(R.id.color);
icon = (Button) findViewById(R.id.icon);
}
private void setClickListener()
{
anim.setOnClickListener(this);
color.setOnClickListener(this);
icon.setOnClickListener(this);
}
@Override
public void onClick(View view)
{
switch (view.getId())
{
case R.id.anim:
showRoundProcessDialog(this, R.layout.loading_process_dialog_anim);
break;
case R.id.color:
showRoundProcessDialog(this, R.layout.loading_process_dialog_color);
break;
case R.id.icon:
showRoundProcessDialog(this, R.layout.loading_process_dialog_icon);
break;
default:
break;
}
}
public void showRoundProcessDialog(Context mContext, int layout)
{
OnKeyListener keyListener = new OnKeyListener()
{
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_HOME || keyCode == KeyEvent.KEYCODE_SEARCH)
{
return true;
}
return false;
}
};
mDialog = new AlertDialog.Builder(mContext).create();
mDialog.setOnKeyListener(keyListener);
mDialog.show();
// 注意此处要放在show之后 否则会报异常
mDialog.setContentView(layout);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
小程序源码 系统工具 等待提示动画源码.rar
共36个文件
xml:9个
class:9个
png:9个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 137 浏览量
2023-03-29
19:56:05
上传
评论
收藏 74KB RAR 举报
温馨提示
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所涉及的版权问题或内容负法律责任。如有侵权,请举报或通知本人删除。
资源推荐
资源详情
资源评论
收起资源包目录
小程序源码 系统工具 等待提示动画源码.rar (36个子文件)
Android 等待提示动画源码
.classpath 280B
assets
src
com
android
silence
round
AnimRoundProcessDialog.java 3KB
res
anim
loading.xml 679B
values
strings.xml 302B
layout
loading_process_dialog_icon.xml 635B
loading_process_dialog_anim.xml 617B
main.xml 659B
loading_process_dialog_color.xml 636B
drawable
dialog_style_xml_color.xml 810B
loading_07.png 1KB
Thumbs.db 19KB
dialog_style_xml_icon.xml 810B
loading_05.png 1KB
loading_06.png 1KB
loading_04.png 1KB
loading_03.png 1KB
loading_02.png 1KB
loading_01.png 1KB
dialog_progress_round.png 4KB
icon.png 3KB
bin
resources.ap_ 21KB
classes.dex 5KB
AnimRoundProcessDialog.apk 26KB
com
android
silence
round
AnimRoundProcessDialog$1.class 1KB
AnimRoundProcessDialog.class 2KB
R$string.class 533B
R$layout.class 569B
R$id.class 518B
R$attr.class 361B
R$drawable.class 795B
R.class 633B
R$anim.class 412B
default.properties 449B
.project 858B
AndroidManifest.xml 667B
gen
com
android
silence
round
R.java 2KB
共 36 条
- 1
资源评论
荣华富贵8
- 粉丝: 215
- 资源: 7653
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- java源码资源JAVA+JSP的聊天室
- java源码资源Java+ajax写的登录实例
- 【java毕业设计】网上招投标系统源码(ssm+mysql+说明文档).zip
- [风河VxWorks].TORNADO.v2.2 for pentium
- 【java毕业设计】实验室课程管理系统源码(ssm+mysql+说明文档+LW).zip
- 数据同步的艺术:数据库同步策略与实践
- java源码资源Java 高考信息管理系统 SQL数据库
- (源码)基于Qt框架的在线题库管理系统.zip
- java源码资源Java 电梯模拟程序 v2.0
- 【java毕业设计】平面设计课程在线学习平台系统源码(ssm+mysql+说明文档+LW).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功