登录
首页 » Android » Android创建一个圆形和长形的ProgressDialog进度条对话框

Android创建一个圆形和长形的ProgressDialog进度条对话框

于 2022-02-03 发布 文件大小:142.06 kB
0 65
下载积分: 2 下载次数: 1

代码说明:

Android创建一个圆形和长形的ProgressDialog进度条对话框,如示例截图所示为圆形旋转的进度条对话框,这个大家在android 智能手机中已经是相当普遍的效果了,还有一种是长形的进度条,这里没有测试运行,这两种进度条,你都可以添加到你的Android系统中,为程序增加动态效果。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • Hello
    关于流水灯在android系统上的驱动和porting方法,仅供参考(LED driver porting on android)
    2014-07-02 10:09:26下载
    积分:1
  • 简单界面设置
    一些界面的设计,和一些控件的使用,有参考价值,适合新手使用,但是有Java基础的人下载不然可能没什么用
    2022-02-04 19:07:28下载
    积分:1
  • 基于stm32f103c8t6 spi-flash
    基于stm32f103c8t6 spi-flash
    2021-05-06下载
    积分:1
  • Android MoveBackground移动背景图像
    Android MoveBackground移动背景图像,这是个书中的例子,比较入门的例子,类似图片滚动的效果,记录背景位图的实际高度,记录图片开始的位置,定义结束的位置,图片缓慢移动。
    2022-10-05 11:15:03下载
    积分:1
  • YI-alarm
    手机端提醒 各种功能 提醒 备忘录 包括电影 彩票 日程(Mobile client reminder memo)
    2013-06-25 16:32:27下载
    积分:1
  • MyAnalogClock
    一个安卓版的手机闹钟源码,有详细的步骤说明(Android version of the mobile alarm clock source )
    2015-06-30 19:05:34下载
    积分:1
  • 真实的翻书效果,非常不错!
    真实的翻书效果,非常不错!
    2014-02-07下载
    积分:1
  • wallah午餐
    这个应用程序将允许您浏览我们的菜单 (每天旋转菜单),还将允许您下订单。从他们的工作区,它将订购午餐帮助学生和在职人士。它允许您快速规划您的每日三餐。功能·午餐服务提供午餐和晚餐服务非常实惠的价格。·订单通过应用 (只是 3 水龙头到订单来源于当地的午餐和晚餐)。·功能听命于访客角色。·跟踪订单。·取消订单·通过查看 day-wise 菜单下订单。·货到付款·订单确认通知。·直接与送货员进行交互。·每月比尔代·精简的订单管理。·保存每日和每周膳食计划供以后使用·交货快捷 (平均 20 分钟,在你微笑的午餐将在你家门口与您的订单。请记住,是已经是包括小费 !)
    2022-07-19 18:47:12下载
    积分:1
  • Android平台开发——手机号码归属地查询
    编写一个手机号码归属地查询的应用程序。(要求:可以联网的电脑或者可以联网的android手机。) 使用Ksoap2来访问WebService soap协议 1、添加Ksoap2第三方类库到工程类库中
    2022-07-24 12:22:41下载
    积分:1
  • 微信公众平台开发模式(JAVA) SDK/微信app
    【核心代码】package com.gson;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Date;import java.util.Properties;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletInputStream;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.log4j.Logger;import com.gson.bean.Articles;import com.gson.bean.InMessage;import com.gson.bean.OutMessage;import com.gson.bean.TextOutMessage;import com.gson.inf.MessageProcessingHandler;import com.gson.util.Tools;import com.gson.util.XStreamFactory;import com.thoughtworks.xstream.XStream;/** * 请求拦截 * * @author GodSon * */public class WeChatFilter implements Filter { private final Logger logger = Logger.getLogger(WeChatFilter.class); private String _token; private String conf = "classPath:wechat.properties"; private String defaultHandler = "com.gson.inf.DefaultMessageProcessingHandlerImpl"; private Properties p; @Override public void destroy() { logger.info("WeChatFilter已经销毁"); } @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) res; Boolean isGet = request.getMethod().equals("GET"); String path = request.getServletPath(); String pathInfo = path.substring(path.lastIndexOf("/")); if (pathInfo == null) { response.getWriter().write("error"); } else { _token = pathInfo.substring(1); if (isGet) { doGet(request, response); } else { doPost(request, response); } } } private void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { response.setCharacterEncoding("UTF-8"); response.setContentType("text/xml"); OutMessage oms = new OutMessage(); ServletInputStream in = request.getInputStream(); // 转换微信post过来的xml内容 XStream xs = XStreamFactory.init(false); xs.alias("xml", InMessage.class); String xmlMsg = Tools.inputStream2String(in); logger.debug("输入消息:[" xmlMsg "]"); InMessage msg = (InMessage) xs.fromXML(xmlMsg); // 获取自定消息处理器,如果自定义处理器则使用默认处理器。 String handler = p.getProperty("MessageProcessingHandlerImpl"); if (handler == null) handler = defaultHandler; try { // 加载处理器 Class clazz = Class.forName(handler); MessageProcessingHandler processingHandler = (MessageProcessingHandler) clazz.newInstance(); // 取得消息类型 String type = msg.getMsgType(); Method mt = clazz.getMethod(type "TypeMsg", InMessage.class); oms = (OutMessage) mt.invoke(processingHandler, msg); if (oms == null) { oms = new TextOutMessage(); ((TextOutMessage) oms).setContent("系统错误!"); } setMsgInfo(oms,msg); } catch (Exception e) { logger.error(e); oms = new TextOutMessage(); ((TextOutMessage) oms).setContent("系统错误!"); try { setMsgInfo(oms,msg); } catch (Exception e1) { logger.error(e); } } // 把发送发送对象转换为xml输出 xs = XStreamFactory.init(true); xs.alias("xml", oms.getClass()); xs.alias("item", Articles.class); String xml = xs.toXML(oms); logger.debug("输出消息:[" xml "]"); response.getWriter().write(xml); } private void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { String signature = request.getParameter("signature");// 微信加密签名 String timestamp = request.getParameter("timestamp");// 时间戳 String nonce = request.getParameter("nonce");// 随机数 String echostr = request.getParameter("echostr");// // 验证 if (Tools.checkSignature(_token, signature, timestamp, nonce)) { response.getWriter().write(echostr); } } private void setMsgInfo(OutMessage oms,InMessage msg) throws Exception { // 设置发送信息 Class outMsg = oms.getClass().getSuperclass(); Field CreateTime = outMsg.getDeclaredField("CreateTime"); Field ToUserName = outMsg.getDeclaredField("ToUserName"); Field FromUserName = outMsg.getDeclaredField("FromUserName"); ToUserName.setAccessible(true); CreateTime.setAccessible(true); FromUserName.setAccessible(true); CreateTime.set(oms, new Date().getTime()); ToUserName.set(oms, msg.getFromUserName()); FromUserName.set(oms, msg.getToUserName()); } /** * 启动的时候加载wechat.properties配置 可以在过滤器配置wechat.properties路径 */ @Override public void init(FilterConfig config) throws ServletException { String cf = config.getInitParameter("conf"); if (cf != null) { conf = cf; } String classPath = this.getClass().getResource("/").getPath().replaceAll("%20", " "); conf = conf.replace("classPath:", classPath); p = new Properties(); File pfile = new File(conf); if (pfile.exists()) { try { p.load(new FileInputStream(pfile)); } catch (FileNotFoundException e) { logger.error("未找到wechat.properties", e); } catch (IOException e) { logger.error("wechat.properties读取异常", e); } } logger.info("WeChatFilter已经启动!"); }}
    2014-01-21下载
    积分:1
  • 696518资源总数
  • 104226会员总数
  • 29今日下载