Android学习--08-ListView

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;
}
相关文章
相关标签/搜索