第二章

重点:1.理解View以及各种布局的优缺点,适用场景。

2.熟练掌握adapter原理与用法。

3.熟悉其它控件的基本使用方法。

//////////////////////////////////////////

1.动态创建与加载View

2.开发自定义View,由于Android提供的控件类型有限,对于一些应用来说是无法满足的,例如地图的显示,Android并没有提供一个可以显示地图界面的view组件,这时就需要开发者自行的构造一个满足自己需求的view组件,通常view基类是一个空白的”纸张”由它派生出来的组件例如TextView就是在这张纸上面画出来的,换句话说开发者要想做一个满足自己需求的显示组件通常是先继承view然后再扩充它,组成自己的ViewView基类提供了一系列与绘图或在View上操作有关的方法,例如onDraw();

创建了自定义的View后,在xml中导入时,在更标签写入该类的包路径名即可例如:

<com.test.myView

android:layout_width=”match_parent”

.../>

3.Adapter适配器模式,adapter本身是一个接口,一般adapter为一些组件提供数据,原理类似充电器和充电目标,手机有手机的适配器,照相机有照相机的适配器,不同的适配器为不同的目标组件提供相应的数据。Adapter接口为所有子接口的基类。多数情况下由adapter派生出来的子类多用于列表事项展示提供数据。

4.使用adapterlistview提供数据,listview负责展示,如何展示,以及展示什么内容由为listview提供数据的adapter指定。

5.由继承关系可知通过继承BaseAdapter可以活得最大的adapter控制扩充权。程序的列表项数量,以及列表项的组件都可以由开发者指定。

代码见博客目录动手学安卓-AndroidDemo

更多相关文章

  1. ContentProvider详解及使用大全
  2. android中的数据存取SQLite----对各个方法及方法参数的解释(整合
  3. Android(安卓)Content Provider
  4. Android中mpchartlib柱状图的详细属性以及实现(可左右滑动可点击)
  5. ListView的item点击事件及item中子view的点击事件冲突处理方法和
  6. Android学习之Adapter(适配器)源代码分析与观察者模式的运用(一)
  7. android中分页加载的实现:)
  8. Android:Intent
  9. 【Android您问我讲】如何使用选显卡 - Tabhost的使用

随机推荐

  1. android TextView设置中文字体加粗
  2. Android(安卓)实现绚丽多彩的TextView
  3. RK3288 Android(安卓)5.1 固件 编译
  4. android 源码 来电流程 详解
  5. android vold架构详解(3)_两个Socket
  6. 【ZT】Android(安卓)Activity和Intent机
  7. Android(java)学习笔记84:自定义异常类
  8. Android解析json数据的几种方法
  9. Android(安卓)界面style
  10. 【Android(安卓)Developers Training】 2