2012年9月4日
摘要: ProgressDialog myDialog = ProgressDialog.show(YourClass.this, "正在连接服务器..", "连接中,请稍后..", true, true);handler.post(mTasks);它的用法一般都是在用intent开启一个新的activity的时候,你直接加上这句话,是达不到你想要的效果的。你必须这样用:把用intent开启activity的这件事放在一个Runnable对象的run()方法中,然后用handler.post()方法来运行这个线程。代码如下:Handler handler = n 阅读全文
posted @ 2012-09-04 23:59 Code大蛇丸 阅读(1634) 评论(0) 推荐(0)
摘要: pd = ProgressDialog.show(this, "请稍候。。刷新中", msg, true,false); pd.setCancelable(true); //点击返回键可以取消 需要设置为true 不能取消就用false new Thread() { public void run() { try { ... 阅读全文
posted @ 2012-09-04 23:59 Code大蛇丸 阅读(1258) 评论(0) 推荐(0)
摘要: 而选择动画进度条显示进度:1. 用类构造器初始化进度对话框,ProgressDialog(Context)。2. 用setProgressStyle(int)方法设置进度风格为"STYLE_HORIZONTAL"以及设置其它属性,比如消息。创建ProgressDialog大概是这样的:ProgressDialogprogressDialog=newProgressDialog(getApplicationContext());progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);progressDi 阅读全文
posted @ 2012-09-04 23:22 Code大蛇丸 阅读(670) 评论(0) 推荐(0)
摘要: 什么是Handlerhandler通俗一点讲就是用来在各个进程之间发送数据的处理对象。在任何进程中,只要获得了另一个进程的handler则可以通过 handler.sendMessage(message)方法向那个进程发送数据。基于这个机制,我们在处理多线程的时候可以新建一个thread,这 个thread拥有UI线程中的一个handler。当thread处理完一些耗时的操作后通过传递过来的handler像ui线程发送数据,由UI线程 去更新界面。 Handler类简介在Android平台中,新启动的线程是无法访问Activity里的Widget的,当然也不能将运行状态外送出来,这就需要有Ha 阅读全文
posted @ 2012-09-04 19:10 Code大蛇丸 阅读(413) 评论(0) 推荐(0)
摘要: 几天我的教程里给出了一个作业,改变 ProgressBar 样式颜色。在这里分享一下源码。改变ProgressBar 的样式颜色,可以改变其背景颜色,也可以设置不同的图片。先上两个效果图:(进度条是自定义图片)(进度条是自定义颜色)一.修改背景为图片。1.我自己制作了两张图片(如下图),并将它们放到工程的 /res/drawable 目录下。(背景图片 prgs_bg.png)(进度图片 prgs_progress.png)2.同时在 /res/drawable 目录下新建一个 barbgimg.xml 文件,内容如下:<?xml version="1.0" enco 阅读全文
posted @ 2012-09-04 19:08 Code大蛇丸 阅读(6258) 评论(1) 推荐(0)
摘要: 大家好,今天给大家讲一下Android中ProgressBar的使用,这个控件在开发中还是经常用到的,比如用户浏览网页的时候,中间肯定有个 传输过程,所以用进度条让用户耐心等待。再比如我在Android Market下载应用,它也会有进度条显示下载进度。我为什么要举这两个例子呢,是因为它们分别是圆形进度条和长形进度条的代表。如下面两张图:图1.UC浏览网页圆形进度条效果。图2.Google Market应用下载长形进度条效果.下面我们看一下两都皆有之的Android自带的浏览器的效果图如下:为了让大家更容易理解我将简单写一个Demo,大家可以按照我的步骤一步一步来。第一步:新建一个Androi 阅读全文
posted @ 2012-09-04 19:03 Code大蛇丸 阅读(605) 评论(0) 推荐(0)
摘要: ProgressBar位于android.widget包下,其继承于View,主要用于显示一些操作的进度。应用程序可以修改其长度表示当前后台操作的完成情况。因为进度条会移动,所以长时间加载某些资源或者执行某些耗时的操作时,不会使用户界面失去响应。ProgressBar类的使用非常简单,只需将其显示到前台,然后启动一个后台线程定时更改表示进度的数值即可。以下ProgressBar跟Handle结合,模拟进度条的使用,当进度条完成时会跳转到TestActivitymain.xml布局文件<?xml version="1.0" encoding="utf-8&qu 阅读全文
posted @ 2012-09-04 18:58 Code大蛇丸 阅读(291) 评论(0) 推荐(0)
摘要: 直接贴代码:JsdMainDialog.javapackage com.jsd.demo;import android.app.Activity;import android.content.Context;import android.graphics.Color;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.view.View.OnClickListener;import android.widget.B 阅读全文
posted @ 2012-09-04 18:53 Code大蛇丸 阅读(483) 评论(0) 推荐(0)
摘要: 看到百威啤酒的客户端主界面的按钮,感觉比较新奇,先看下图片:注意图中我画的箭头,当时鼠标点击的黑色圈圈的位置,然后按钮出现了按下的效果(黄色的描边)刚开始看到这种效果很是好奇,不知道是怎么实现的,后来仔细一想,应该是整个啤酒罐是一张图片(ImageView),该图片是布局在三个按钮之上,然后就是最关键的地方,把图片设置为不可获取焦点,也就是android:focusable="false",就这样简单的一行,就可以搞定了!为了验证我的想法,我建了一个工程来做测试,效果如下图所示:具体代码如下:main.xml:<?xml version="1.0" 阅读全文
posted @ 2012-09-04 18:51 Code大蛇丸 阅读(797) 评论(0) 推荐(0)