自定义博客皮肤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)
  • 收藏
  • 关注

原创 第二部分基本组件---2.4BroadCastReceiver用法

<br />BroadCastReceiver比较重要在系统框架中经常用到,主要有几个步骤<br />1.Sendbroadcast发送广播<br />发送广播时需要携带一个intent对象做为参数,intent生成时需要制定在系统中注册所用的唯一字符串,当然intent可以带一些需要传递的额外参数<br />public static final String  BOARDACTION_1 ="com.derek.xie.action1";<br />Intent intent = new Intent(

2010-10-14 11:53:00 968

原创 第二部分基本组件----2.3SharedPreferences使用

<br />SharedPreferences可以用来存储轻量级数据,其存储形式为xml文件方式,其系统自带xmlparser,对于类似于配置文件类的数据可以用Sharedpreferences存储非常方便,其写数据和读数据的方式分别为:<br />sp= this.getContext().getApplicationContext().getSharedPreferences("derek", 0);<br />      Editor e=sp.edit();<br />      e.putStri

2010-10-14 10:24:00 554

原创 第二部分基本组件---2.2ContentProvider和ContentResolver配合使用

ContentProvider其实就是对数据加上一层封装,提供统一的接口来供应用程序来进行访问,例子对之前的数据库利用ContentProvider进行封装(应用程序的数据库只对本应用程序可用和可见,外部应用程序要想调用必须通过ContentProvider进行封装),封装完毕后利用ContentResolver对象来进行查询,示例代码如下:public class UIDemo extends ContentProvider { int version = 1; public

2010-10-13 15:15:00 931

原创 第二部分基本组件---2.1SQLite部分应用-自定义database中取出数据,listView做界面显示示例

<br />publicfinal String  DB_NAME= "derekTest.db";<br />      publicfinal String  TABLE_NAME= "table1";<br />      private  final String TABLE_ID="_id";<br />      publicfinal String  TITLE= "title";<br />      publicfinal String  BODY= "body";<br />class

2010-10-13 13:56:00 1034

原创 第二部分基本组件---2.1SQLite数据库基本使用

<br />1.创建数据库要用到一个类SQLiteOpenHelper,它是一个抽象类可以创一个类继承他<br />class DBHelper extendsSQLiteOpenHelper<br />{<br /> <br />      public DBHelper(Context context, String name, CursorFactory factory,int version) {<br />            super(context, name, factory, vers

2010-10-12 15:05:00 444

原创 androidUI第六部分---其他常用控件举例

<br />SeekBar 搜索进度条:<br /><SeekBarandroid:id="@+id/seek" android:layout_width="fill_parent" android:layout_height="wrap_content" android:max="100" android:thumb="@drawable/seeker" android:progress="50" /><br />Max指定总长度,progress指定初始默认长度,thumb指定进度条上指示长度的图片<b

2010-10-11 14:34:00 711

原创 androidUI第五部分--1.5.2Toast用法

<br />Toast就是一个弹出提示框,最简单的用法如果只需要弹出个文字的话,就是调用Toast的makeText方法设置提示文本和显示时间,然后show显示<br />Toast.makeText(getApplicationContext(), "Text toast test!", Toast.LENGTH_LONG).show();<br />另外Toast也可以指定view来完成布局,使得可以添加icon图标和文本等<br />方法如下:<br />public void ToastOccur(

2010-10-08 15:16:00 614 1

原创 androidUI第五部分---1.5.1notification和notificationmanager的使用

notification使用后的效果,可以先想一下你的手机有个来电未接,然后状态栏上会有个提示,你拉下菜单点击它则可以查看来电信息,notification一般配合notificationmanager使用,这里写了个产生notification的方法:   public void notificationOccur()   {    //first step       NotificationManager nm = (NotificationManager)this.getSystemService(

2010-10-08 13:50:00 520

原创 androidUI第四部分---1.4.3ListView用法—利用CursorAdapter生成ListView

<br />CursorAdapter是个抽象类,一般用他的直接子类simplecursorAdapter,废话少说上代码:<br />ListView lv = (ListView)this.findViewById(R.id.listview);<br />      Cursor cur = this.getContentResolver().query(Contacts.People.CONTENT_URI, null, null, null, null);<br />     Log.v("111

2010-10-07 16:02:00 1479

原创 androidUI第四部分---1.4.2ListView用法—利用SimpleAdapter生成ListView

<br />利用simpleAdapter关联ListView时由于参数较多显得较为复杂,代码如下:<br />setContentView(R.layout.main);<br />      ListView lv = (ListView)this.findViewById(R.id.listview);//第一步<br />////第二步生成simpleAdapter      <br />ArrayList<HashMap<String, Object>> al = new ArrayList<Ha

2010-10-07 14:51:00 1369

原创 androidUI第四部分--1.4.1ListView用法—利用ArrayAdapter生成ListView

<br />ListView组件一般用做List菜单,非常常用,其使用需分几步<br />1.  生成或获得ListView组件对象<br />2.  生成BaseAdapter或其子类对象(常用ArrayAdapter,SimpleAdapter.CursorAdapter)<br />3.  通过setAdapter()方法关联listView和Adapter<br />例1,通过ArrayAdapter来生成ListView对象<br />String[] itemvalue ={"item1","i

2010-10-07 14:03:00 1432

原创 androidUI第三部分---1.3.2不使用xml文件手工代码实现布局

<br />界面布局同样也可以完全手动动态实现而不借助于xml布局文件,但两种方式不可混用,实现方式如下(以linearlayout为例):<br />1.在xml文件里面定义的linearlayout等标签可以通过new LinearLayout()的方式来创建,LinearLayout类中有个内部类LayoutParams可以用来设置linearLayout的相关参数<br />LinearLayout.LayoutParams rlp= newLinearLayout.LayoutParams(Lay

2010-10-07 11:02:00 1498

原创 androidUI第三部分---1.3.1布局管理

<br />FrameLayout:不能设计这个控件的位置,控件会放到左上角开始叠加<br /><br />下为布局代码<br /><?xmlversion="1.0"encoding="utf-8"?><br /><FrameLayoutxmlns:android="http://schemas.android.com/apk/res/android"<br />    android:orientation="vertical"<br />    android:layout_width="fill_p

2010-10-05 13:53:00 701

原创 androidUI第二部分---1.2.2Activity对Dialog的管理及Dialog的自定义布局

前面提到过Activity对dialog的管理有两个回调函数onCreateDialog(int) 和onPrepareDialog(int, Dialog)  ,使用步骤:首先需要给不同的Dialog定义不同的id号,通过onCreateDialog(int)方法传入id号参数来初始化生成不同的dialog,显示不通的dialog时则可以直接调用Activity的showDialog(int)方法根据id号来显示不同的dialog.Dialog也可以自定义布局,在上面加上一些textview,button

2010-10-05 12:31:00 766 1

原创 androidUI第二部分---1.2.1Dialog,AlertDialog如何生成

Android.app包AlertDialog继承至Dialog,Activity中有可选的管理Dialog的几个回调函数android.app.SearchManager.onCreateDialog(int)和android.app.SearchManager.onPrepareDialog(int, Dialog)  另外对Dialog有两个接口进行可进行监听OnDismissListener和OnCancelListener监听事件触发后调用的方法分别为onDismiss(DialogInterfa

2010-10-05 11:19:00 1143

原创 android学习进行时----1.1.2UI部分Button使用-事件监听

<br />看着代码来说几个小知识点:<br />1)findViewById是通过R中自动生成的资源id号来生成对象,当然android中也可以通过new Button()这种方式来生成(tips里面补充一段代码一看即明白)<br />2)onClickListener点击事件监听可以通过一个类来实现此接口然后在类中实现onClick方法,也可以通过匿名内部类来实现此接口处理点击事件,例中button1和button2分别进行了实现<br />public class UIDemo extends Act

2010-10-04 12:24:00 688

原创 android学习进行时----1.1.1UI部分Button使用

UI应用部分最好学,也应最新学Button 在android.widget包里继承于TextView,在eclipse中建好工程创建好activity后在main.xml文件中写两个button标签,代码如下:    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    >    android:layout_width="fill_pare

2010-10-04 11:34:00 523

空空如也

空空如也

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

TA关注的人

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