listview是在安卓开发当中很常用的API.
以垂直滚动的列表的方式展示条目的控件。
ListAdapter是一个桥梁,给ListView提供数据的.数据是由适配器来进行提供的.Adapter是数据适配器,数据适配器是提供数据的.
既然ListVew是一个View,那就可以在布局文件里面声明这样一个ListView.
一般LIstView都会充满整个的屏幕。
ListAdapter是一个接口,需要写一个实现类实现这个接口。不能直接实现ListAdapter这个接口,因为直接实现要重写它的一堆方法.因此可以实现它的非直接子类BaseAdapter.
private class MyAdapter implements ListAdapter{ @Override public int getCount() { // TODO Auto-generated method stub return 0; } @Override public Object getItem(int arg0) { // TODO Auto-generated method stub return null; } @Override public long getItemId(int arg0) { // TODO Auto-generated method stub return 0; } @Override public int getItemViewType(int arg0) { // TODO Auto-generated method stub return 0; } @Override public View getView(int arg0, View arg1, ViewGroup arg2) { // TODO Auto-generated method stub return null; } @Override public int getViewTypeCount() { // TODO Auto-generated method stub return 0; } @Override public boolean hasStableIds() { // TODO Auto-generated method stub return false; } @Override public boolean isEmpty() { // TODO Auto-generated method stub return false; } @Override public void registerDataSetObserver(DataSetObserver arg0) { // TODO Auto-generated method stub } @Override public void unregisterDataSetObserver(DataSetObserver arg0) { // TODO Auto-generated method stub } @Override public boolean areAllItemsEnabled() { // TODO Auto-generated method stub return false; } @Override public boolean isEnabled(int position) { // TODO Auto-generated method stub return false; } }