- 博客(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关注的人