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;
}
相關文章
相關標籤/搜索