(转自:http://wenku.baidu.com/link?url=j1fn9OSAyd3k6ApSwWBYC53WEsN1Ci_A1eYEuq_5lKc1CFmKbL42xjSXPVynObQf0DUMa-Bdo5KJdAUgEf3KkNBAUlKyolitWXQYT-POZGi)
(适配器)+.notifyDataSetChanged();
myAdapter.notifyDataSetChanged();//当数据的大小发生改变的时候2、数据发生改变时使用
格状格式:<GridView>
图片横向的间距:android:horizontalSpacing="5dp"
图片纵向的间距:android:verticalSpaccing="5dp"
列表格式:<listView>
在<shape></shape>中的<gradient/>:是渐进色控件
下拉列表:<Spinner>
条目选中监听器:sp.setonItemSelected();
<ImageSwitcher>+<Gallery>(画廊)
android:spacing(间隔)="3dp"
控件:
(1)android:visidility="值有三个1、gone:说明控件不存在了2、invisible:内容消失控件还在"
(2)自动完成文本框:<AutoCompleteTextView>
android:completionTh
(3)图片截取<clip></clip>
(4)<progress
style="@android:style/ ":引用加载的样式
android:indeterminate="turn";加载时不精确刻度的样式
android:indeterminateDrawable=""改变不精确刻度样式的背景
android:max="100":制定加载时最大到百分之几程序能完成
/>:默认等待加载是的小圆圈用
(5)<SeekBar />可拉动进度条,一般在音乐播放器和视频播放器使用
在清单文件中加:<uses-permission android:name="android.permission.SET_WALLPAPER"手机
背景的权限
private WallpaperManager wm;
wm=WallpaperManager.getInstance(this);
try{
wm.setResource(R.drawable.f1);
}catch(IOExcepyion){
e.peintStackTrace();
}
自定义画板:
(1)canvas.drawColor():制定画布背景颜色
(2)paint paint =new paint();定义只笔
(3)paint.setAntiAlias():定义尺子
(4)paint.setStyle():
(5)canvas.drawCircle(y轴的尺度,x轴的尺度,半径尺度,在什么上):
(6)canvas.drawrect()
(7)path path=new path();定义画笔路径
(8)canvas.drawArc(区域,开始的角度,扫过的角度,是否只有弧线,画笔):弧形
(9)RectF rectF=new RectF(左,上,右,下):画图区域
(10)canvas.drawRect(左,上, right, bottom, paint);
在SD卡中间建立文件权限
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS/>
在SD卡中写入数据是的权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
意图分为两种1、显示意图2、隐藏意图
Intent:意图作为桥梁关联组件与组件要使用一般用Intent intent=new Inten(this,Activity.class(目的地));
另外一种意图写法:intent.setClassName(this,Activiy,class);
SQLiteSataBase:实现数据库实例(写SQL语句)
*在安卓子线程中不能更改任何的UI控件;
ANR:Applicatron no Response(程序无响应)
栈的特点是先进后出,那个Activity在栈顶就显示那个Activity
Activity的方法:
1、onActivityResult:重写Acivity,接收Acivity返回值