解决方案 »

  1.   

    首先布局是grivdview,然后新增的时候用stack,先进先出原则,存放数据
      

  2.   

      如果按照你的思路实现 那么怎么为GridView中最后一个添加图片的按钮设置点击事件呢?
      

  3.   

    网上好多例子,android+gridview动态添加view
      

  4.   


    class UploadImgAdapter extends BaseAdapter { @Override
    public int getCount() {
    return uploadImgStack.size();
    } @Override
    public Object getItem(int position) {
    return uploadImgStack.get(position);
    } @Override
    public long getItemId(int position) {
    return position;
    } @Override
    public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder holder;
    if (null == convertView) {
    convertView = LayoutInflater.from(BusinessAddCommentsActivity.this).inflate(R.layout.activity_business_comment_gvuploadimgitem, null);
    holder = new ViewHolder();
    holder.iv_img = (ImageView) convertView.findViewById(R.id.gv_uploadimg_item);
    convertView.setTag(holder);
    } else {
    holder = (ViewHolder) convertView.getTag();
    } holder.iv_img.setImageBitmap(uploadImgStack.get(position));  return convertView;
    } class ViewHolder { private ImageView iv_img;
    } }
    这种方式好像不能实现,后添加的数据,放在第一位的位置啊?
      

  5.   


    class UploadImgAdapter extends BaseAdapter { @Override
    public int getCount() {
    return uploadImgStack.size();
    } @Override
    public Object getItem(int position) {
    return uploadImgStack.get(position);
    } @Override
    public long getItemId(int position) {
    return position;
    } @Override
    public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder holder;
    if (null == convertView) {
    convertView = LayoutInflater.from(BusinessAddCommentsActivity.this).inflate(R.layout.activity_business_comment_gvuploadimgitem, null);
    holder = new ViewHolder();
    holder.iv_img = (ImageView) convertView.findViewById(R.id.gv_uploadimg_item);
    convertView.setTag(holder);
    } else {
    holder = (ViewHolder) convertView.getTag();
    } holder.iv_img.setImageBitmap(uploadImgStack.get(position));  return convertView;
    } class ViewHolder { private ImageView iv_img;
    } }
    这种方式好像不能实现,后添加的数据,放在第一位的位置啊?如果采用uploadImgStack.pop()的话 ,也不行,虽然实现了先进后出,但是uploadImgStack也被清空了
      

  6.   

    你稍等下,我现在忙,有时间我找个demo给你
      

  7.   

    我找到相关的Demo了,还是谢谢了