- 博客(17)
- 收藏
- 关注
原创 【Android】继承SimpleCursorAdapter定制Adapter
SimpleCursorAdapter是一个简单的adapter,提供数据库Cursor到TextView的映射。在实际开发过程中,除了TextView外,往往还需要依赖于数据库数据的其它的组件。通过继承SimpleCursorAdapter,重写bindView(View view, Context context, Cursor cursor)来实现 示例代码Main.ja...
2011-11-07 14:42:06
233
原创 【Android】GridView添加网格线
GridView网格布局,默认情况下是没有网格线的查找网上资料,找到了一种为GridView添加网格线的小技巧 实际上,该网格线是通过设置GridView各子项的间隔,并分别设置GridView背景色与子项背景色实现的。 实现方法 设置GridView背景色,设置水平间方向间隔属性值android:horizontalSpacing和竖直方向间隔属性值android:...
2011-11-03 16:54:01
842
原创 【Android】动态更新ListView
实现效果:当滑动ListView列表最底端时,动态的添加新的列表项 实现步骤:调用ListView的setOnScrollListener()方法设置滑动监听器,实现OnScrollListener接口的方法判断当列表滑动到最低端时,加载新的列表项 接口OnScrollListener onScroll(AbsListView view, int firstVisi...
2011-10-31 19:06:52
158
原创 【Android】获得已安装应用
步骤获得上下文Context,调用getPackageManager()获得PackageManager实例PackageManager实例,调用getInstalledPackages(int flag)并传入flag值获得相应已安装包信息PackageInfo列表示例代码: package dyingbleed.iteye;import java.util.Ar...
2011-10-28 19:07:31
162
原创 【Android】发送Email(内置Gmail和JavaMail)
Android发送Email的两种方法: 方法一:通过Intent调用内置的Gmail发送邮件优点:简单、方便缺点:缺少灵活性,只能使用关联的gmail发送邮件 示例代码: String[] recipients = {"接收方邮件地址", "接收方邮件地址"};String subject = "邮件标题";String text = "邮件内容";...
2011-10-28 11:00:36
489
原创 【Android】消除GridView周围空隙
使用GridView布局,视图周围会出现非常影响美观的空隙。导致该问题的原因是,默认分配给该GridView的selector有额外的边框。 解决的方法有两种: 使用9-patch图片替换 置空android:listSelector="@null" ...
2011-10-26 10:54:38
391
原创 【Android】IntentService多线程
IntentService继承自Service,用于异步处理通过startService(Intent intent)方法传递的Intent对象。该Service根据需要启动,通过实现onHandleIntent(Intent intent)方法,IntentService会在一个工作线程中,按顺序处理每个Intent对象,直到当工作执行完毕自动销毁。 实例代码...
2011-10-25 19:56:47
134
原创 【Android】获得系统语言和地区
Locale類用於表示語言/國家語言碼使用兩個小寫字母ISO語言碼,例如“en”英語、“zh”漢語國家碼使用兩個大寫字母ISO國家碼,例如“US”美國、“CN”中國、“TW”台灣 示例代碼 Local locale = context.getResources().getConfiguration.locale;String language = locale.getL...
2011-10-25 10:28:18
171
原创 【Android】原生安装和卸载应用
安裝應用 根據APK文件地址,new該APK文件File實例調用Uri靜態方法fromFile()取得該APK文件Uri對象通過Intent調用系統自帶安裝程序 代碼實例 File apk = new File(path);Intent intent = new Intent(Intent.ACTION_VIEW);intent....
2011-10-25 09:45:02
814
原创 【Android】创建自定义复合控件
复合控件是将一组相互关联的已有控件整合,从而可以当作单个控件使用。 创建复合控件的步骤: 创建一个扩展布局的类实现构造方法,并在构造方法中,首先实现超类的构造方法super(...)复合组件可以像其他视图一样在XML中声明创建,组件名为该类的完整名称(包名+类名),并在构造方法中实现超类构造方法super(Context contex, AttributeS...
2011-10-04 16:21:02
123
原创 【Android】ListView异步加载远端图片
LoadRemoteImage公有成员方法setRemoteImageListener用于监听远端图片传入两个参数:String url 图片URL地址 OnRemoteImageListener listener OnRemoteImageListener接口 线程Runnable接口处理流程图: package lizhen.dg;import...
2011-09-29 21:44:14
119
原创 【Android】AsyncTask实现异步处理
AsyncTask提供了简单易用的方式,执行后台操作并更新UI。AsyncTask的3个泛型Param 传入数据类型Progress 更新UI数据类型Result 处理结果类型AsyncTask的4个步骤onPreExecute 执行前的操作doInBackGround 后台执行的操作onProgressUpdate 更新UI操作onPos...
2011-09-22 15:54:34
141
原创 【Android】高效ListView
在实际开发过程中,为了定制ListView项内容,通常所使用的方式是,创建所需要Adapter的子类,并重写getView()方法。getView()方法接受一个名为convertView,View类型的参数。如果convertView为null,就需要创建一个新的View对象;如果convertView非null,它实际上是之前使用过的View对象。事实上,Android试图循环使用...
2011-09-21 09:15:43
110
原创 【Android】SAX解析XML(20110926更新)
SAX是事件驅動型XML解析接口優點:解析速度快,內存消耗小适合Android等移动设备 示例: 在assets建立用於解析的XML文件source.xml <?xml version="1.0" encoding="UTF-8"?><xml><android><version>2.1</version&am
2011-09-20 16:57:44
96
原创 【Android】图片显示内存优化(解决“bitmap size exceeds VM budget”异常)
public Bitmap optimizeBitmap(byte[] resource, int maxWidth, int maxHeight) { Bitmap result = null; int length = resource.length; BitmapFactory.Options options = new BitmapFactory.Options(...
2011-09-19 12:03:28
163
原创 【Android】网络状态
package lizhen.network;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo.State;public class NetworkState { private Context contex...
2011-09-19 11:24:17
150
【Android】HTTP请求远端String和byte[]数据
package lizhen.http;import java.io.IOException;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.HttpStatus;import org.apache.http.client.Cl...
2011-09-19 10:51:10
787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人