【知识点】android中的adapter
16lz
2021-01-23
Adapter在Android中占据一个重要的角色,它是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如图1直观的表达了Data、Adapter、View三者的关系。
一、Android中Adapter
由图2我们可以看到在Android中与Adapter有关的所有接口、类的完整层级图。在我们使用过程中可以根据自己的需求实现接口或者继承类进行一定的扩展。比较常用的有 BaseAdapter,ArrayAdapter,SimpleCursorAdapter等。
- BaseAdapter是一个抽象类,继承它需要实现较多的方法,所以也就具有较高的灵活性;
- ArrayAdapter支持泛型操作,通常需要实现getView方法,特殊情况下(结合数据row id),为了让ui事件相应处理方便点最好重写getItemId;
- SimpleCursorAdapter可以适用于简单的纯文字型ListView,它需要Cursor的字段和UI的id对应起来。如需要实现更复杂的UI也可以重写其他方法。
更多相关文章
- Android SQLite使用方法
- 用VS2010开发Android应用的配置方法
- Activity对象的onCreate方法真是Android程序的入口吗?
- Android实现无标题栏全屏的方法
- Android中EditText 设置 imeOptions 无效问题的解决方法
- Android有两种方法检测USB设备插入
- android android屏幕禁止休眠和锁屏的方法
- Android向服务器传接和接收数据的方法汇总
- android spinner默认样式不支持换行和修改字体样式 的解决方法