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;
}