GridView固定最后一格的样式

来源:互联网 发布:日本剪发多少钱 知乎 编辑:程序博客网 时间:2024/05/22 10:28
@Overridepublic int getCount() {    //固定gridView多一格item  return modules.size() + 1;}

 

@Overridepublic View getView(int position, View convertView, ViewGroup parent) {ViewHolder viewHolder = null;if (convertView == null) {convertView = inflater.inflate(R.layout.index_item_gv_module, null);viewHolder = new ViewHolder();viewHolder.imageView = (ImageView) convertView.findViewById(R.id.imageView);convertView.setTag(new ViewHolder());} else {viewHolder = (ViewHolder) convertView.getTag();}if (position == getCount() - 1) {  //关键代码,gridView最后一个item。加载不同的样式...viewHolder.imageView.setBackgroundColor(Color.BLUE);CommonUtils.getInstance().displayFromDrawable(R.drawable.index_icon9, viewHolder.imageView);viewHolder.imageView.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {context.updateCurrentPageBackgroundImage();}});} else if (viewHolder.imageView != null) {String uri = ApiInterface.BASEURL+ modules.get(position).getSnapshot();ImageLoader.getInstance().displayImage(uri, viewHolder.imageView,options);}return convertView;}


 

0 0
原创粉丝点击