自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(146)
  • 收藏
  • 关注

原创 Fragments (Android官方文档中文版)

[size=medium][b]概述[/b] Fragment 表现 Activity 中用UI的一个行为或者一部分.可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment.把fragment想象成一个activity的模块化区域, 有它自己的生命周期, 接收属于它的输入事件,并且可以在...

2011-09-14 16:32:57 101

原创 Fragments (Android官方文档中文版)

2011-09-14 16:32:57 102

原创 Android动画参数详解

2011-05-12 16:44:08 132

原创 MediaScanner 研究

转载[url]http://www.iteye.com/topic/697492[/url] MediaScanner 之所以拿MediaScanner开刀 因为想借用系统的Media Scan 工具 通过Intent直接调用系统的 [步骤] 1. 下载并安装Git 过程略 网络上很多 2. 得到该功能的模块地址并使用Git下载...

2011-05-03 19:41:09 78

原创 MediaScanner 研究

1. 下载并安装Git 过程略 网络上很多 2. 得到该功能的模块地址并使用Git下载之 地址:git://android.git.kernel.org/platform/packages/providers/MediaProvider.git 3. 分析源代码: - AndroidManifest.xml : 各组件属性描述文件 - MediaProvider : extends ContentProvider 使用SQLiteData

2011-05-03 19:41:09 67

原创 【Android】Uri、UriMatcher、ContentUris详解

[color=red][size=large]1.Uri[/size][/color] 通用资源标志符(Universal Resource Identifier, 简称"URI")。 Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。 URI一般由三部分组成: 访问资源的命名机制。 存放资源的主机名。 资源自...

2011-04-29 15:14:30 78

原创 【Android】Uri、UriMatcher、ContentUris详解

2011-04-29 15:14:30 80

原创 Android中的JSON详细总结

转载:[url]http://shazhuzhu1.iteye.com/blog/974758[/url] [b][size=large]1、JSON(JavaScript Object Notation) 定义:[/size][/b] 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持...

2011-04-11 11:19:15 163

原创 Android中的JSON详细总结

和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org [b][size=large]2、JSON的结构:[/size][/b] (1) Name/Value Pairs(无序的):类似所熟知的Keyed list、 Hash table、Disctionary和Associative array。在Android

2011-04-11 11:19:15 53

原创 Android事件处理

转载:http://blog.csdn.net/G_rrrr/archive/2009/11/24/4861189.aspx activity和VIEW都能接收触摸和按键,如果响应事件只需要在继承类里复写事件函数即可 但是对于VIEW来说,我们如果不改变DRAW,不需要继承,所以如果想响应事件,则需要 当一个视图(如一个按钮)被触摸时,该对象上的 onTouchEvent() 方法会...

2011-01-04 11:07:45 75

原创 Android事件处理

W来说,我们如果不改变DRAW,不需要继承,所以如果想响应事件,则需要 当一个视图(如一个按钮)被触摸时,该对象上的 onTouchEvent() 方法会被调用。不过,为了侦听这个事件,你必须扩展这个类并重写该方法。很明显,扩展每个你想使用的视图对象(只是处理一个事件)是荒唐的。这就是为什么视图类也包含了一个嵌套接口的集合,这些接口含有实现起来简单得多的回调函数。这些接口叫做事件侦听器 event listeners ,是用来截获用户和你的界面交互动作的“门票”。 1.只有一个ACTIVITY

2011-01-04 11:07:45 70

原创 Paint类常用方法

Paint类常用方法: void setARGB(int a, int r, int g, int b) 设置Paint对象颜色,参数一为alpha透明通道 void setAlpha(int a) 设置alpha不透明度,范围为0~255 void setAntiAlias(boolean aa) //是否抗锯齿 void setColor(int colo...

2010-11-20 15:04:28 124

原创 Paint类常用方法

setAntiAlias(boolean aa) //是否抗锯齿 void setColor(int color) //设置颜色,这里Android内部定义的有Color类包含了一些常见颜色定义 void setFakeBoldText(boolean fakeBoldText) //设置伪粗体文本 void setLinearText(boolean linearText) //设置线性文本 PathEffect setPathEffect(PathEffect

2010-11-20 15:04:28 88

原创 自定义View 常用方法

自定义View的常用方法: onFinishInflate() 当View中所有的子控件均被映射成xml后触发 onMeasure(int, int) 确定所有子元素的大小 onLayout(boolean, int, int, int, int) 当View分配所有的子元素的大小和位置时触发 onSizeChanged(int, int, int, int) 当view的...

2010-11-20 15:03:15 76

原创 自定义View 常用方法

) 当View分配所有的子元素的大小和位置时触发 onSizeChanged(int, int, int, int) 当view的大小发生变化时触发 onDraw(Canvas) view渲染内容的细节 onKeyDown(int, KeyEvent) 有按键按下后触发 onKeyUp(int, KeyEvent) 有按键按下后弹起时触发 onTrackballEvent(MotionEvent) 轨迹球事件 onTouchEvent(MotionEvent) 触屏事件

2010-11-20 15:03:15 71

原创 Android onSaveInstanceState和onRestoreInstanceState触发的时机

 先看Application Fundamentals上的一段话:   Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance is ...

2010-11-16 21:46:31 72

原创 Android onSaveInstanceState和onRestoreInstanceState触发的时机

when the instance is actually being destroyed by a user action (such as pressing the BACK key)   从这句话可以知道,当某个activity变得“容易”被系统销毁时,该activity的onSaveInstanceState就会被执行,除非该activity是被用户主动销毁的,例如当用户按BACK键的时候。   注意上面的双引号,何为“容易”?言下之意就是该activity还没有被销毁,而仅仅是一种可

2010-11-16 21:46:31 75

原创 Activity有四种状态

Activity有四种状态:   处于屏幕最前端的Activity(栈顶)为active或者running状态;   失去了焦点但是可见的Activity为paused状态,例如被透明或者非全屏Activity遮盖;   被完全掩盖的Activity为stopped状态;   当Activity处于paused或者stopped状态时由于系统需要内存被杀死或者执行了fini...

2010-11-02 22:28:35 204

原创 Activity有四种状态

2010-11-02 22:28:35 113

原创 介绍Android中与JSON相关的应用

转载:[url]http://www.j2bb.com/trac/discussion/27/1140[/url] JOSN的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的...

2010-10-23 12:57:02 107

原创 介绍Android中与JSON相关的应用

为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org JOSN的结构: * Name/Value Pairs,类似所熟知的Keyed list、 Hash table、Disctionary和Associative array。在Android平台中同时存在另外一个类 “Bundle“,某种程度上具有相似的行为。org.json.JS

2010-10-23 12:57:02 50

原创 Android TextView(EditView)文字底部或者中间 加横线

promotionLinkText = (TextView) this .findViewById(R.id. text_promotion_link ); 中间加横线 promotionLinkText .getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG ); 底部加横线: promotionLinkText .getPaint().se...

2010-10-14 20:16:43 65

原创 Android TextView(EditView)文字底部或者中间 加横线

inkText .getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG );

2010-10-14 20:16:43 60

原创 转载:Handler方法小结(在线程中更新UI和了解HandlerThread类的用法)

[b]小结: * 1、向哪个Handler 发送消息,就必须在哪个handler 里面接收; * 2、直接使用JAVA 的 Thread 是无法更新Android UI的,因为Android View 在设计的时线程是不完全的,不过Android 提供了几种供开发者在线程中更新UI的方法,如下: o Activity.runOnUiThread( Ru...

2010-09-11 09:45:17 64

原创 转载:Handler方法小结(在线程中更新UI和了解HandlerThread类的用法)

2010-09-11 09:45:17 40

原创 卸载程序和监听卸载事件

[code="java"]package com.TestUI; import java.util.List; import android.app.Activity; import android.net.Uri; import android.os.Bundle; import android.text.format.Time; import android.util.Lo...

2010-09-07 08:28:54 186

原创 卸载程序和监听卸载事件

g; import android.view.View; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; import android.view.View.OnClickListener; import android.content.BroadcastReceiver; import android.content.Context; import andro

2010-09-07 08:28:54 259

原创 shape的使用

[code="java"] [/code] 其中gradient表示产生颜色渐变,android:angle代表从哪个角度开始变,android:shape="rectangle"图形为长方形, so...

2010-08-20 17:47:03 73

原创 shape的使用

始变,android:shape="rectangle"图形为长方形, solid表示为实心的,stroke表示描边的方式,android:color表示所采用的颜色。startColor="#FFe79c97"表示渐变色开始的颜色,android:endColor="#ffe3e196"表示渐变色结束的颜色(注意:这里的颜色必须采用8位),padding表示填充的区域。Corners表示圆角矩形的角度。这些XML文件的就相当于是一张图片,但是可能

2010-08-20 17:47:03 46

原创 Android中ListView.getCount()与ListView.getChildCount()区别和OnScrollListener()各个参数的区别...

ListView.getCount()(实际上是 AdapterView.getCount()) 返回的是其 Adapter.getCount() 返回的值。也就是“所包含的 Item 总个数”。 ListView.getChildCount()(ViewGroup.getChildCount) 返回的是显示层面上的“所包含的子 View 个数”。 二者有什么不同?当 ...

2010-08-15 14:51:28 67

原创 Android中ListView.getCount()与ListView.getChildCount()区别和OnScrollListener()各个参数的

.getChildCount) 返回的是显示层面上的“所包含的子 View 个数”。 二者有什么不同?当 ListView 中的 Item 比较少无需滚动即可全部显示时,二者是等价的;当 Item 个数较多需要滚动才能浏览全部的话, getChildCount() < getCount() 其中 getChildCount() 返回的是当前可见的 Item 个数。 [code="java"]listView.setOnScrollListener(new OnS

2010-08-15 14:51:28 56

原创 Android中Bitmap, Drawable, Byte之间的转化

[code="java"]1. Bitmap 转化为 byte ByteArrayOutputStream out = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.PNG, 100, out); byte[] array= out.toByteArray(); 2. byte转化为bitmap ...

2010-08-15 14:47:02 79

原创 Android中Bitmap, Drawable, Byte之间的转化

2010-08-15 14:47:02 54

原创 Uri常用方法

Uri uri = Uri.parse("content://com.example.diarycontentprovider/diaries/1"); List list = uri.getPathSegments(); for(int i=0;i

2010-07-29 15:47:32 190

原创 Uri常用方法

2010-07-29 15:47:32 184

原创 调用系统内部 searchUI的基本用法

/* 按下键盘即调用搜索框 */ setDefaultKeyMode(DEFAULT_KEYS_SEARCH_LOCAL); onSearchRequested();/这里没有重写onSearchRequested()方法,只是单单启动系统search UI 当按下搜索按钮,系统就会自动发送Intent,action是Intent.ACTION_SEARCH,可...

2010-07-19 22:36:11 316

原创 调用系统内部 searchUI的基本用法

当按下搜索按钮,系统就会自动发送Intent,action是Intent.ACTION_SEARCH,可以通过 intent.getStringExtra(SearchManager.QUERY);和intent .getBundleExtra(SearchManager.APP_DATA);获取数据,具体看下面的Intent参数的传递与获取 在AndroidManifest.xml文件加入 [code="java"]

2010-07-19 22:36:11 81

原创 Android改变窗口标题栏的布局

一般应用的Title都是建立应用时在AndroidManifest.xml中配置的,或是用setTitle设置的简单字符串,要是想加入按钮,图片等多个复杂的布局,使用以下方法: 在窗口建立时,可以把一个xml布局设置成该应用的Title a) 功能:把title设置成为一个字串和一个按钮的组合 b) 修改xxActivity.Java代码 [code...

2010-07-15 14:35:43 58

原创 Android改变窗口标题栏的布局

在窗口建立时,可以把一个xml布局设置成该应用的Title a) 功能:把title设置成为一个字串和一个按钮的组合 b) 修改xxActivity.Java代码 [code="java"] 1. public void onCreate(Bundle savedInstanceState) { 2. super.onCreate(savedInstanceState); 3.

2010-07-15 14:35:43 58

原创 Activity之间实现动画的切换

[b]在startActivity 后调用 overridePendingTransition(int enterAnim,int exitAnim),就可以实现Activity之间的动画, 其中enterAnim 是下一个Activity的enter动画效果,exitAnim 是当前Actitvity退出的动画效果 [/b]...

2010-07-14 11:02:39 68

空空如也

空空如也

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

TA关注的人

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