Android AdapterView
2015-06-21 23:15
495 查看
AdapterView extends ViewGroup
AdapterView 继承 ViewGroup ,它的本质是容器.
AdapterView 可以包括多个列表项,由Adapter提供. 调用AdapterView的setAdapter()方法设置Adapter即可.
AdapterView extends ViewGroup
AbsListView extends AdapterView
AbsSpinner extends AdapterView
AdapterViewAnimator extends AdapterView
AbsListView extends ListView
AbsListView extends GridView
Spinner extends AbsSpinner
Gallery extends AbsSpinner
AdapterViewFilpper extends AdapterViewAnimator
StackView extends AdapterViewAnimator
ExpandableListView extends ListView
BaseAdapter 同时实现ListAdapter, SpinnerAdapter
BaseAdapter有三个子类分别是. CursorAdapter, ArrayAdapter, SimpleAdapter.
String[] array = new String(){“aaa”,”bbb”,”ccc”};
ArrayAdapter adapter2 = new ArrayAdapter(mContext, R.layout.checked_item, array2);
ListActivity :
onCreateView(){
String[] arr = {“aaa”,”bbb”,”ccc”};
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_multiple_choice, arr);
setListAdapter(adapter);
}
SimpleAdapter:
private String[] names = new String[]{“aa”,”bb”,”cc”};
private String[] descs = new String[]{“11”,”22”,”33”};
private int[] imageIds = new int[]{R.drawable.tiger, R.drawable.nongyu, R.drawable.qingzhao};
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContenView(R.layout.main);
List
AdapterView 继承 ViewGroup ,它的本质是容器.
AdapterView 可以包括多个列表项,由Adapter提供. 调用AdapterView的setAdapter()方法设置Adapter即可.
AdapterView extends ViewGroup
AbsListView extends AdapterView
AbsSpinner extends AdapterView
AdapterViewAnimator extends AdapterView
AbsListView extends ListView
AbsListView extends GridView
Spinner extends AbsSpinner
Gallery extends AbsSpinner
AdapterViewFilpper extends AdapterViewAnimator
StackView extends AdapterViewAnimator
ExpandableListView extends ListView
BaseAdapter 同时实现ListAdapter, SpinnerAdapter
BaseAdapter有三个子类分别是. CursorAdapter, ArrayAdapter, SimpleAdapter.
String[] array = new String(){“aaa”,”bbb”,”ccc”};
ArrayAdapter adapter2 = new ArrayAdapter(mContext, R.layout.checked_item, array2);
ListActivity :
onCreateView(){
String[] arr = {“aaa”,”bbb”,”ccc”};
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_multiple_choice, arr);
setListAdapter(adapter);
}
SimpleAdapter:
private String[] names = new String[]{“aa”,”bb”,”cc”};
private String[] descs = new String[]{“11”,”22”,”33”};
private int[] imageIds = new int[]{R.drawable.tiger, R.drawable.nongyu, R.drawable.qingzhao};
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContenView(R.layout.main);
List
相关文章推荐
- Android快速自定义控件+实战演示(二)组合自定义view+回调
- Android 动画机制解析
- Android获取手机信息大全
- 分享45个android实例源码
- android和ios,音频互通方案
- Android学习之IO流
- Android-SharePreference
- ANDROID版本号和版本名称的重要性介绍
- Android 基于Socket的聊天室(一)
- Android 基于Socket的聊天应用(二)
- Android数据库SQLite使用详解三 : 数据库的升级
- Android AIDL机制
- Android ADB的使用
- Android反射机制
- Android:使用JDBC链接MySQL数据库
- EventBus 学习进阶
- 手机管家中的黑名单功能
- Android IOS WebRTC 音视频开发总结(三十)-- ice协议异同
- Android OpenGL ES(一)----必备知识
- 关于 android 的 view.getLeft(), getRight(), getTop(), getBottom() 的一些疑惑(坑)解答