06 *ListView --容器
属性
lsitSelector
scrollingCache
cacheColorHint
fastScrollEnable
方法
addHeaderView
addFooterView
新建ListView
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
</ListView>
通过Adapter设置数据
abstract BaseAdapter() {
@Override
public int getCount() {
return 0;
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
convertView = LayoutInflater.inflate
findViewById
setText
return convertView;
}
}
实现数据和视图关联
@Override
public View getView(int position, View convertView, ViewGroup parent) {
convertView = LayoutInflater.inflate
findViewById
setText
return convertView;
}
事件
onItemClickListener //列表项目单击事件
onItemLongClickListener //列表项目长单击事件,1s
如何更新数据
adapter.notifyDataSetChanged(); --更新列表数据
差异化样式
getItemViewType
如何优化
convertView.setTag