昊仔

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页

2013年9月3日

摘要: Android 的消息队列模型Android是参考Windows的消息循环机制来实现Android自身的消息循环的。 Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环)。 Android系统中,Looper负责管理线程的消息队列和消息循环。我们可以通过Loop.myLooper()得到当前线程的Looper对象,通过Loop.getMainLooper()可以获得当前进程的主线程的Looper对象。 一个线程可以存在(当然也可以不存在)一个消息队列和一个消息循环(Looper)。 Activity是一 阅读全文
posted @ 2013-09-03 12:48 昊仔 阅读(229) 评论(0) 推荐(0) 编辑

摘要: SQLite DBHelper 单例模式实现[mw_shl_code=java,true]package com.tre.android.app.ui.trial.database;import java.util.ArrayList;import java.util.List;import com.tre.android.framework.Configuration;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android 阅读全文
posted @ 2013-09-03 11:18 昊仔 阅读(2505) 评论(0) 推荐(0) 编辑

摘要: http://database.51cto.com/art/200903/113334.htm 阅读全文
posted @ 2013-09-03 11:06 昊仔 阅读(165) 评论(0) 推荐(0) 编辑

2013年9月2日

摘要: 列表(ListView)、表格(GridView),这在手机应用上面肯定是少不了的,怎样实现比较复杂一点的界面呢,先看一下我的效果图。 这样布局的情况是最基本的,也是最常用的,网上关于这样的布局有多种版本的实现方法,但是有很多需要自己实现Adapter,那样子是比较复杂而且没有必要的,因为我们有简约而不简单的SimpleAdapter。1. ListViewSimpleAdapter的核心代码: for (int i = 0; i map = new HashMap(); map.put("PIC", R.drawable.pic); map.put("TITLE 阅读全文
posted @ 2013-09-02 15:52 昊仔 阅读(205) 评论(0) 推荐(0) 编辑

摘要: 我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必要的复杂性,对于这种情形的对话框有没有更优雅的解决方案呢? 幸运的是,android提供了这种问题的解决方案,刚开始接触android的时候,我在做一个自定义对话框的时候.. 阅读全文
posted @ 2013-09-02 13:34 昊仔 阅读(1112) 评论(0) 推荐(0) 编辑

2013年8月30日

摘要: 在应用中经常会用到一些费时的操作,需要用户进行等待,比如加载网页内容……这时候就需要一个提示来告诉用户程序正在执行,并没有假死或者真死……囧……而ProgressBar、ProgressDialog等就是专门干这个的。以ProgressDialog为例,一般的使用它步骤为:在执行耗时间的操作之前弹出ProgressDialog提示用户,然后开一个新线程,在新线程里执行耗时的操作,执行完毕之后通知主程序将ProgressDialog结束。以下是一个demo,很简单的用法:[java] view plaincopyprint?package com.android.ui; import andr. 阅读全文
posted @ 2013-08-30 17:04 昊仔 阅读(361) 评论(0) 推荐(0) 编辑

摘要: Android中常用的5大布局方式有以下几种:线性布局(LinearLayout):按照垂直或者水平方向布局的组件。帧布局(FrameLayout):组件从屏幕左上方布局组件。表格布局(TableLayout):按照行列方式布局组件。相对布局(RelativeLayout):相对其它组件的布局方式。绝对布局(AbsoluteLayout):按照绝对坐标来布局组件。1. 线性布局线性布局是Android开发中最常见的一种布局方式,它是按照垂直或者水平方向来布局,通过“android:orientation”属性可以设置线性布局的方向。属性值有垂直(vertical)和水平(horizontal) 阅读全文
posted @ 2013-08-30 16:09 昊仔 阅读(201) 评论(0) 推荐(0) 编辑

摘要: Activity布局初步 - 相对布局 1、 相对布局的基本概念 一个控件的位置它决定于它和其他控件的关系,好处:比较灵活;缺点:掌握比较复杂。 2、 相对布局常用属性介绍 这里将这些属性分成4个组,便于理解和记忆。 a)、以下4个属性设置控件与之间的关系和位置但是上面4个属性并没有设置各个控件之间是否对齐。 示例1:将控件A放置在控件B的上面,则使用android:layout_above属性,控件布局的效果可以有以下这么两种情况。 1、 控件A与控件B对齐,并且控件A是在控件B的上面。 2、 控件A没有与控件B对齐,但是控件A又确实是在控件B的上面。b)、以下5个属性,设置的是控件与控件之 阅读全文
posted @ 2013-08-30 15:48 昊仔 阅读(302) 评论(0) 推荐(0) 编辑

摘要: 在进行UI布局的时候,可能经常会用到 android:gravity 和 android:layout_Gravity 这两个属性。关于这两个属性的区别,网上已经有很多人进行了说明,这边再简单说一下。 (资料来自网络)LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等位置.android:layout_gravity是用来设置该view相对与父view 阅读全文
posted @ 2013-08-30 15:36 昊仔 阅读(482) 评论(0) 推荐(0) 编辑

摘要: 需求这几天十一放假,在群里非常活跃,很多朋友问如何实现android中listview的圆角功能,像Iphone设置里面的tableView如 如下效果: 实现过程其实这个功能实现也很简单,只是很多朋友没有仔细的去了解android布局的相关知识,这里我们使用了android中的shade的圆角功能来实现的。 java代码很简单,就一个activity,一个listview。listview中要判断item的位置,第一条,最后一条和中间的item是不一样的。代码如下: java代码和布局文件AndroidlistviewActivity.java[java] view plaincopypri 阅读全文
posted @ 2013-08-30 14:56 昊仔 阅读(535) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页