2013年8月9日

android中常见对话框之一AlertDialog

摘要: 在Android应用中,有多种对话框:Dialog、AlertDialog、ProgressDialog、时间、日期等对话框。 (1)Dialog类,是一切对话框的基类,需要注意的是,Dialog类虽然可以在界面上显示,但是并非继承与习惯的View类,而是直接从java.lang.Object开始构造出来的,类似于Activity,Dialog也是有生命周期的,它的生命周期由Activity来维护。Activity负责生产,保存,回复它,在生命周期的每个阶段都有一些回调函数供系统方向调用。 (2)AlertDialog是Dialog的一个直接子类,AlertDialog也是Android系.. 阅读全文

posted @ 2013-08-09 16:11 jianrong.zheng 阅读(335) 评论(0) 推荐(0) 编辑

android中ListView_SimpleAdapter

摘要: 1.首先看下main_activity.xml。其实里面就放了一个ListView。 2.接着我们看下适配器中要放的布局(我们把他称之为小布局文件)。 3.接着我们看下ListView代码。(activity)package com.example.listview_simpleadapter;import java.util.ArrayList;import java.util.HashMap;import java.util.Lis... 阅读全文

posted @ 2013-08-09 13:58 jianrong.zheng 阅读(228) 评论(0) 推荐(0) 编辑

2013年8月8日

OnItemSelectedListener事件与二级联动

摘要: 一、界面 1、新建province.xml件。 在“res/values”位置新建province.xml文件。 (1)province.xml文件位置如下图所示: (2)province.xml内容如下: (3)代码 [html] view plaincopyprint?河南省河北省山东省山西省(4)main_activity布局文件 (5)Activity(src下的Java代码)package com.example.item2jiliandong;import android.app.Activity;import android.os.Bun... 阅读全文

posted @ 2013-08-08 10:20 jianrong.zheng 阅读(358) 评论(0) 推荐(0) 编辑

2013年8月6日

android中的Handler

摘要: android的Handler前言 学习android一段时间了,为了进一步了解android的应用是如何设计开发的,决定详细研究几个开源的android应用。从一些开源应用中吸收点东西,一边进行量的积累,一边探索android的学习研究方向。这里我首先选择了jwood的Standup Timer项目。本文将把研究的内容笔记整理,建立一个索引列表。关键词 Android.os.Handler涉及较多的知识点,我把一些关键词列举在下面,将主要介绍Handler: android.os.Handler 、 android.os.Handler.Callback Looper、 Threa... 阅读全文

posted @ 2013-08-06 14:56 jianrong.zheng 阅读(169) 评论(0) 推荐(0) 编辑

android的消息处理有三个核心类:Looper,Handler和Message。

摘要: android的消息处理机制(图+源码分析)——Looper,Handler,Message作为 一名android程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,Message这几个类的源码,结果又一次被googler的设计震撼了,特与大家分享。android的消息处理有三个核心类:Looper,Handl 阅读全文

posted @ 2013-08-06 14:34 jianrong.zheng 阅读(327) 评论(0) 推荐(0) 编辑

2013年8月5日

android中的DatePicker与TimePicker

摘要: 1.布局文件 2.activitypackage com.example.datapickertimepicker;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.DatePicker;import android.widget.TimePicker;import android.wi... 阅读全文

posted @ 2013-08-05 11:12 jianrong.zheng 阅读(298) 评论(0) 推荐(0) 编辑

android中ImageView讲解

摘要: 1.看布局文 2.activitypackage com.example.imagebutton;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.ImageButton;import android.widget.ImageView;public class MainActivity extends Activity { pri... 阅读全文

posted @ 2013-08-05 09:21 jianrong.zheng 阅读(308) 评论(0) 推荐(0) 编辑

2013年8月1日

异步处理工具类:AsyncTask

摘要: (一) AsyncTask,是android提供的轻量级的异步类。可以直接继承AsyncTask,在类中实现异步操作,可以通过接口实现UI进度更新,最后反馈执行的结果给UI主线程。之所以有Handler和AsyncTask,都是为了不阻塞主线程(UI线程),且UI的更新只能在主线程中完成,因此异步处理是不可避免的。 AsyncTask直接继承于Object类,位置为android.os.AsyncTask。要使用AsyncTask工作我们要提供三个泛型参数,并重载几个方法(至少重载一个)。 1、AsyncTask定义了三种泛型类型 Params,Progress和Result。 ... 阅读全文

posted @ 2013-08-01 15:40 jianrong.zheng 阅读(513) 评论(0) 推荐(0) 编辑

android 多线程下载图片

摘要: 很多时候我们需要在Android设备上下载远程服务器上的图片进行显示,今天Android123整理出两种比较好的方法来实现远程图片的下载。 方法一、直接通过Android提供的Http类访问远程服务器,这里AndroidHttpClient是SDK 2.2中新出的方法,API Level为8,大家需要注意下,静态访问可以直接调用,如果SDK版本较低可以考虑Apache的Http库,当然HttpURLConnection或URLConnection也可以。 static Bitmap downloadBitmapByCwj(String url) { final AndroidHttp... 阅读全文

posted @ 2013-08-01 14:49 jianrong.zheng 阅读(479) 评论(0) 推荐(0) 编辑

android 多线程

摘要: 最近在做android项目的时候经常要用到比较耗时的操作,一但操作的时间过长,比如超过一分钟那么就会造成UI阻塞,界面假设的状况。那么我们就要用到多线程,其实多线程原理很简单,每个Activity可以算作是一个进程,进程里面有一个主线程在运行,那么我们只需要在主线程中开一个子线程将那些耗时长的操作丢进去就可以了。在这里如果直接在子线程中的操作完成了之后就更新UI,那么就抛出异常,原因在于不能直接在子线程中对主线程UI操作。我们可以操作的是发送一个消息给主线程,让主线程来更新UI。这中间涉及到了一个消息机制,就要用到android自带的Handle机制。下面这个是最简单的例子:以我们经常接触到的 阅读全文

posted @ 2013-08-01 14:11 jianrong.zheng 阅读(159) 评论(0) 推荐(0) 编辑

导航