摘要: 在开发的过程中,发现ListView这个组件用得非常多,而ListView的使用过程中,又往往与Adapter结下了不结之缘。ListView是什么呢?Adapter又是什么呢?ListView是Android手机系统中广泛使用的一个组件,以垂直的方式显示所有的列表项,在显示联系人名单等都用到了ListView。Adapter是把数据和用户界面View绑定到一起的桥梁类,如ArrayAdapter、CursorAdapter、 SimpleAdapter、ResourceCursorAdapter、SimpleCursorAdapter都是常见的,我用得比较多的也就是前 三种。而这三种有什么区 阅读全文
posted @ 2012-03-28 17:48 幻星宇 阅读(276) 评论(1) 推荐(0) 编辑
摘要: 本文主要讲解ArrayAdapter的创建方法,我把ArrayAdapter分为三种:简单的、样式丰富的但内容简单的、内容丰富的。默认的,ArrayAdapter期望接受的样式文件里只含有一个textview,然后它把接受到的数据toString后(即调用数据对象的toString方法)展示在textview里。一、简单的。这样的列表的每一行都只有一行文字。[java] view plaincopy//当然listview也可以是在layout里写好,然后findViewById()获取出来,这样的话后面就不需setContentView(listview);ListViewlistview= 阅读全文
posted @ 2012-03-28 17:45 幻星宇 阅读(683) 评论(1) 推荐(1) 编辑
摘要: ImageViewActivity.javapackage src.com;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ImageView;public class ImageViewActivity extends Activity { /* 声明 Button、ImageView对象 */ private ImageView mImageView01; private Imag. 阅读全文
posted @ 2012-03-28 17:10 幻星宇 阅读(204) 评论(0) 推荐(0) 编辑
摘要: dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用; sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。由此,根据 google 的建议,TextView 的 字号最好使用 sp 做... 阅读全文
posted @ 2012-03-28 17:07 幻星宇 阅读(205) 评论(0) 推荐(0) 编辑
摘要: MyAdapter.javapackage src.com;import java.io.File;import java.util.List;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;impo 阅读全文
posted @ 2012-03-28 16:45 幻星宇 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 1 Intent.ACTION_MAINString: android.intent.action.MAIN标识Activity为一个程序的开始。比较常用。Input:nothingOutput:nothing<activityandroid:name=".Main"android:label="@string/app_name"> <intent-filter> <actionandroid:name="android.intent.action.MAIN"/> <categoryandro 阅读全文
posted @ 2012-03-28 16:40 幻星宇 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一、Activity和Task(栈)的关系 Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西 (Activity)则会处于最下面,最后添加的东西(Activity)则会在最低端。从Task中取出东西(Activity)则是从最顶端取出,也 就是说最先取出的是最后添加的东西(Activity),一次类推,最后取出的是第一次添加的Activity,而Activity在Task中的顺序是 可以控制的,那则在Activity跳转时用到Intent Flag 二、界面跳转和服务的启动都会用到Intent,现在介绍Intent Flag是关于Activity的跳转 In... 阅读全文
posted @ 2012-03-28 16:34 幻星宇 阅读(160) 评论(0) 推荐(0) 编辑
摘要: importandroid.app.Activity;importandroid.content.Intent;importandroid.net.Uri;importandroid.net.Uri.Builder;importjava.io.File;importandroid.content.Intent;//自定义androidIntent类,//可用于获取打开以下文件的intent//PDF,PPT,WORD,EXCEL,CHM,HTML,TEXT,AUDIO,VIDEO示例://这个不行,可能是因为PDF.apk程序没有权限访问其它APK里的asset资源文件,又或者是路径写错?// 阅读全文
posted @ 2012-03-28 16:33 幻星宇 阅读(265) 评论(1) 推荐(0) 编辑
摘要: List的用法List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。表1 List接口定义的常用方法及功能从表1可以看出,List接口提供的适合于自身的常用方法均与索引有关,这是因为List集合为列表类型,以线性方式存储对象,可以通过对象的索引操作对象。List接口的常用实现类有ArrayList和LinkedList,在使用List集合时,通常情况下声明为List类型,实例化时根据实际情况的需要 阅读全文
posted @ 2012-03-28 16:27 幻星宇 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容publicclassReadFromFile{/***以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。*/publicstaticvoidreadFileByBytes(StringfileName){Filefile=newFile(fileName);InputStreamin=null;try{System.out.println("以字节为单位读取文件内容,一次读一个字节:");//一次读一个字节in=newFileInputStream(file);intte 阅读全文
posted @ 2012-03-28 16:23 幻星宇 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 声明:我是以2.0的代码为参考的,主要参考了BitmapFactory.java文件。 首先,在2.0应用中,res下有drawable-hdpi、drawable-mdpi、drawable-ldpi三个存放图片的文件夹,查资料看到如下描述: 这是分辨率的不同,H是高分辨率 M是中 L是低。 drawable- hdpi、drawable- mdpi、drawable-ldpi的区别: (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854) (2)drawable-mdpi里面存放中等分辨率的... 阅读全文
posted @ 2012-03-28 16:16 幻星宇 阅读(1849) 评论(0) 推荐(0) 编辑
摘要: 首先介绍我们最常用的Bitmap(位图)。位图是我们开 发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。按照对位图的操作,分为以下几个功能分别介绍:从资源中获取位图获取位图的信息显示位图位图缩放位图旋转1. 从资源中获取位图在前一篇幅介绍了:先获取Resource,然后可以通过资源ID获取Drawable,也可以通过资源ID获取资源文件的数据流。使用第一种方法 比较容易,下面详细说明第二种方法。通过Resource的函数:InputStream openRawResource(int id)获取得到资源文件的数据流后,也可以通过2种方法来获取Bitmap,如下:使用BitmapDra 阅读全文
posted @ 2012-03-28 16:08 幻星宇 阅读(299) 评论(0) 推荐(0) 编辑
摘要: Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。 阅读全文
posted @ 2012-03-28 15:50 幻星宇 阅读(200) 评论(0) 推荐(0) 编辑
摘要: HttpActivity.javapackage src.com;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.a 阅读全文
posted @ 2012-03-28 10:53 幻星宇 阅读(238) 评论(0) 推荐(0) 编辑
摘要: main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><Ed 阅读全文
posted @ 2012-03-28 10:48 幻星宇 阅读(289) 评论(0) 推荐(0) 编辑