自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 198

原创 【Android】GridView添加网格线

GridView网格布局,默认情况下是没有网格线的查找网上资料,找到了一种为GridView添加网格线的小技巧 实际上,该网格线是通过设置GridView各子项的间隔,并分别设置GridView背景色与子项背景色实现的。 实现方法 设置GridView背景色,设置水平间方向间隔属性值android:horizontalSpacing和竖直方向间隔属性值android:...

2011-11-03 16:54:01 807

原创 【Android】动态更新ListView

实现效果:当滑动ListView列表最底端时,动态的添加新的列表项 实现步骤:调用ListView的setOnScrollListener()方法设置滑动监听器,实现OnScrollListener接口的方法判断当列表滑动到最低端时,加载新的列表项 接口OnScrollListener onScroll(AbsListView view, int firstVisi...

2011-10-31 19:06:52 97

原创 【Android】获得已安装应用

步骤获得上下文Context,调用getPackageManager()获得PackageManager实例PackageManager实例,调用getInstalledPackages(int flag)并传入flag值获得相应已安装包信息PackageInfo列表示例代码: package dyingbleed.iteye;import java.util.Ar...

2011-10-28 19:07:31 131

原创 【Android】发送Email(内置Gmail和JavaMail)

Android发送Email的两种方法: 方法一:通过Intent调用内置的Gmail发送邮件优点:简单、方便缺点:缺少灵活性,只能使用关联的gmail发送邮件 示例代码:  String[] recipients = {"接收方邮件地址", "接收方邮件地址"};String subject = "邮件标题";String text = "邮件内容";...

2011-10-28 11:00:36 442

原创 【Android】消除GridView周围空隙

使用GridView布局,视图周围会出现非常影响美观的空隙。导致该问题的原因是,默认分配给该GridView的selector有额外的边框。 解决的方法有两种:   使用9-patch图片替换  置空android:listSelector="@null"  ...

2011-10-26 10:54:38 335

原创 【Android】IntentService多线程

IntentService继承自Service,用于异步处理通过startService(Intent intent)方法传递的Intent对象。该Service根据需要启动,通过实现onHandleIntent(Intent intent)方法,IntentService会在一个工作线程中,按顺序处理每个Intent对象,直到当工作执行完毕自动销毁。   实例代码...

2011-10-25 19:56:47 98

原创 【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 132

原创 【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 715

原创 【Android】创建自定义复合控件

 复合控件是将一组相互关联的已有控件整合,从而可以当作单个控件使用。 创建复合控件的步骤: 创建一个扩展布局的类实现构造方法,并在构造方法中,首先实现超类的构造方法super(...)复合组件可以像其他视图一样在XML中声明创建,组件名为该类的完整名称(包名+类名),并在构造方法中实现超类构造方法super(Context contex, AttributeS...

2011-10-04 16:21:02 95

原创 【Android】ListView异步加载远端图片

LoadRemoteImage公有成员方法setRemoteImageListener用于监听远端图片传入两个参数:String url 图片URL地址  OnRemoteImageListener listener OnRemoteImageListener接口 线程Runnable接口处理流程图:   package lizhen.dg;import...

2011-09-29 21:44:14 87

原创 【Android】AsyncTask实现异步处理

AsyncTask提供了简单易用的方式,执行后台操作并更新UI。AsyncTask的3个泛型Param  传入数据类型Progress  更新UI数据类型Result  处理结果类型AsyncTask的4个步骤onPreExecute  执行前的操作doInBackGround  后台执行的操作onProgressUpdate  更新UI操作onPos...

2011-09-22 15:54:34 111

原创 【Android】高效ListView

在实际开发过程中,为了定制ListView项内容,通常所使用的方式是,创建所需要Adapter的子类,并重写getView()方法。getView()方法接受一个名为convertView,View类型的参数。如果convertView为null,就需要创建一个新的View对象;如果convertView非null,它实际上是之前使用过的View对象。事实上,Android试图循环使用...

2011-09-21 09:15:43 81

原创 【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 72

原创 【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 136

原创 【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 120

【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 720

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除