commonadapter

Android教你怎样一步步打造通用适配器

送分小仙女□ 提交于 2021-01-09 05:39:09
前言 在Android开发中ListView是最为经常使用的控件之中的一个,基本每一个应用都会涉及到它,要使用ListView列表展示,就不可避免地涉及到另外一个东西——Adapter,我们都知道,Adapter是连接数据和列表界面的一个桥梁,一般项目中一个listview就会有一个Adapter与之相应。然后就是一堆方法的重写,包含 getCount,getItem,getView 等等。遇到自己定义布局时还需重写getView方法,重写getView的时候逻辑不复杂还好。遇到代码逻辑复杂的时候adapter简直臃肿,而且还须要写非常多次反复的代码,比方 推断convertView是否为空,findViewById无数次停不下来 。 写了这么多。你是否想过,可否有一个公用的自己定义Adapter基类,将这些经常反复的代码和逻辑封装起来。方便我们调用,降低getView中的代码逻辑,下面就来一步步将其“包装”起来成为我们想要的效果。 先走一遍我们之前写ListView和Adapter的方式: activity_main.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"