概述
public class ListViewAdapter extends BaseAdapter{ //IndexModel indexModel是整个model的数据 private IndexModel indexModel; private Context context; //把model中的data交个Bastadapter处理; // private ArrayList<data> listdata; // public ListViewAdapter(Context context,IndexModel indexModel){ this.context=context; //this.listdata=listdata; this.indexModel=indexModel; } @Override public int getCount() { return listdata.size(); } @Override public Object getItem(int position) { return listdata.get(position); } @Override public long getItemId(int position) { return position; } @Override //convertView是固定的 public View getView(int position, View convertView, ViewGroup parent) { //步骤(3) ViewClass viewclass;
//步骤(1) if (convertView==null){ //把内容付给convertView convertView=LayoutInflater.from(context).inflate(R.layout.province_item,null); //实例化viewclass viewclass=new ViewClass(); viewclass.txtview=(TextView)convertView.findViewById(R.id.tabhost); convertView.setTag(viewclass); }else { //如果convertView不为空时 viewclass=(ViewClass)convertView.getTag(); } return convertView; } //步骤(2) public static class ViewClass{ private TextView txtview; } }
下面的是拓展
@Override public View getView(int position, View convertView, ViewGroup parent) { //添加一个imageclass 图片ViewClass imageclass; ViewClass viewclass; if (convertView==null){ convertView = LayoutInflater.from(context).inflate(R.layout.province_item,null); //实例化 imageclass=new ViewClass(); viewclass=new ViewClass();//找到id imageclass.tuhua = (ImageView)convertView.findViewById(R.id.image); viewclass.textView = (TextView)convertView.findViewById(R.id.diyige); convertView.setTag(viewclass); } else{ viewclass=(ViewClass)convertView.getTag(); }//在手机界面上显示的最终效果.. viewclass.tuhua.setImageResource(R.mipmap.ad_loading01); viewclass.textView.setText("业务拓展"); return convertView; } public static class ViewClass{ private TextView textView; private ImageView tuhua; }
最后
以上就是隐形睫毛为你收集整理的网络适配器adapter的全部内容,希望文章能够帮你解决网络适配器adapter所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复