Android 最经常使用的控件 就是向上下滑动的显示布局
定义一个实体类
用于存id 和 名称code
定义一个适配器
- 继承ArrayAdapter
- 重写public View getView(int position, View convertView, ViewGroup parent) 方法
- getView每次滚动屏幕的时候会被调用
- getItem() 获取实体类的实例
- LayoutInflater获取当前布局
- 返回布局
活动
- 给定义的实体塞数据,放入一个list中
- 建立定义的适配器,传 活动, 布局,实体list
- listView.setAdapter(适配器);
提高效率
由于getView每次滚动屏幕的时候会被调用,每次要都要从新加载布局,效率低。继承
View view;
if (convertView == null) {
view = LayoutInflater.from(getContext()).inflate(resourceId, null);
} else {
view = convertView;
}