疯狂Android第二章:Adapter以及部分控件使用
2016-02-02 22:12
381 查看
第二章
重点:1.理解View以及各种布局的优缺点,适用场景。
2.熟练掌握adapter原理与用法。
3.熟悉其它控件的基本使用方法。
//////////////////////////////////////////
1.动态创建与加载View。
2.开发自定义View,由于Android提供的控件类型有限,对于一些应用来说是无法满足的,例如地图的显示,Android并没有提供一个可以显示地图界面的view组件,这时就需要开发者自行的构造一个满足自己需求的view组件,通常view基类是一个空白的”纸张”由它派生出来的组件例如TextView就是在这张纸上面画出来的,换句话说开发者要想做一个满足自己需求的显示组件通常是先继承view然后再扩充它,组成自己的View。View基类提供了一系列与绘图或在View上操作有关的方法,例如onDraw();
创建了自定义的View后,在xml中导入时,在更标签写入该类的包路径名即可例如:
<com.test.myView
android:layout_width=”match_parent”
.../>
3.Adapter适配器模式,adapter本身是一个接口,一般adapter为一些组件提供数据,原理类似充电器和充电目标,手机有手机的适配器,照相机有照相机的适配器,不同的适配器为不同的目标组件提供相应的数据。Adapter接口为所有子接口的基类。多数情况下由adapter派生出来的子类多用于列表事项展示提供数据。
4.使用adapter为listview提供数据,listview负责展示,如何展示,以及展示什么内容由为listview提供数据的adapter指定。
5.由继承关系可知通过继承BaseAdapter可以活得最大的adapter控制扩充权。程序的列表项数量,以及列表项的组件都可以由开发者指定。
代码见博客目录 动手学安卓-AndroidDemo
重点:1.理解View以及各种布局的优缺点,适用场景。
2.熟练掌握adapter原理与用法。
3.熟悉其它控件的基本使用方法。
//////////////////////////////////////////
1.动态创建与加载View。
2.开发自定义View,由于Android提供的控件类型有限,对于一些应用来说是无法满足的,例如地图的显示,Android并没有提供一个可以显示地图界面的view组件,这时就需要开发者自行的构造一个满足自己需求的view组件,通常view基类是一个空白的”纸张”由它派生出来的组件例如TextView就是在这张纸上面画出来的,换句话说开发者要想做一个满足自己需求的显示组件通常是先继承view然后再扩充它,组成自己的View。View基类提供了一系列与绘图或在View上操作有关的方法,例如onDraw();
创建了自定义的View后,在xml中导入时,在更标签写入该类的包路径名即可例如:
<com.test.myView
android:layout_width=”match_parent”
.../>
3.Adapter适配器模式,adapter本身是一个接口,一般adapter为一些组件提供数据,原理类似充电器和充电目标,手机有手机的适配器,照相机有照相机的适配器,不同的适配器为不同的目标组件提供相应的数据。Adapter接口为所有子接口的基类。多数情况下由adapter派生出来的子类多用于列表事项展示提供数据。
4.使用adapter为listview提供数据,listview负责展示,如何展示,以及展示什么内容由为listview提供数据的adapter指定。
5.由继承关系可知通过继承BaseAdapter可以活得最大的adapter控制扩充权。程序的列表项数量,以及列表项的组件都可以由开发者指定。
代码见博客目录 动手学安卓-AndroidDemo
相关文章推荐
- 【Android开发小记--5】动画--两张图片轮回翻转
- Android自定义View
- android *** Layout 13 Adapter
- Android信使Messenger范例源码
- Android学习 RadioButton
- SimpleNews- Android MVP模式学习
- 导入AndroidStudio的项目卡死,如何快速导入AndroidStudio的项目
- 【官方】Android Studio中使用Git托管到GitHub
- 【Android开发小记--4】动画--线性布局动画
- Android进阶自定义控件之五子棋盘
- html中的table在android端显示
- 在mac 上配置AndroidStudio碰到的坑
- android *** Layout 13 ScrollView
- Android ViewPager刷新解析
- Android Paint类的
- android 传感器 光照传感器示例
- Android使用AttributeSet自定义控件的方法
- android Theme使用三
- Android AdapterView View的复用机制 分析
- Windows XP环境下 搭建Android NDK环境