ListView设置适配器,加载Item视图
方法:
lvList.setAdapter(new MenuAdapter());
MenuAdapter类具体实现如下:
1 class MenuAdapter extends BaseAdapter { 2 3 @Overrride 4 public int getCount(){ 5 reutrn mMenuList.size(); 6 } 7 8 @Override 9 public NewsMenuData getItem(int position) { 10 return mMenuList.get(position); 11 } 12 13 @Override 14 public long getItemId(int position) { 15 return position; 16 } 17 18 @Override 19 public View getView(int position, View convertView, ViewGroup parent) { 20 //此处没有复用view对象,主要是考虑到data简单,么有必要。 21 View view = View.inflate(mActivity, R.layout.list_menu_item, null); 22 TextView tvTitle = (TextView)view.findViewById(R.id.tv_title); 23 24 NewsMenuData newsMenuData = mMenuList.get(position); 25 tvTitle.setText(newsMenuData.title); 26 return view; 27 } 28 }
本文介绍如何为ListView设置适配器并加载Item视图。通过继承BaseAdapter创建自定义适配器MenuAdapter,实现了获取数据项数量、获取指定位置的数据项、获取指定位置的数据项ID及创建视图等功能。
420

被折叠的 条评论
为什么被折叠?



