比较BaseAdapter中的两个位图Arraylist

时间:2014-02-25 11:16:12

标签: android logic

在这里,我试图创建一个Image break益智游戏,然后将图像分成一些位图并将这些位图保存在arraylist中,然后我将这些位图拖垮,现在将这些位图重新排列在正确位置,然后将该列表设置为正确位置我想显示成功消息,我想比较两个ArrayList,它们是List itemList_arry1,这个列表包含一些混洗位图数据大小为9,而ArrayList items_list_original包含大小为9的原始数据。这两个列表包含一些位图地址。如何在getview方法中比较扩展BaseAdapter的类。下面我尝试了它给成功消息,但有时成功消息显示在洗牌图像的开头显示在gridView中。帮助我摆脱这个问题。

 public View getView(int position, View convertView, ViewGroup parent) {
            DynGridViewItemData itemData = itemList_arry1.get(position);
            // provide comparison logic here
HashMap<Bitmap, Integer> aii_bitmap = new HashMap<Bitmap, Integer>();
    HashMap<Bitmap, Integer> aii_bitmap_dump = new HashMap<Bitmap, Integer>();

        aii_bitmap.put(itemData.getImageRes(),
                  position);
                  aii_bitmap_dump.put(items_list_dump.get(position).getImageRes(),
                  position);


                  if(aii_bitmap!=null && aii_bitmap_dump!=null){


                  if(aii_bitmap.equals(aii_bitmap_dump)){


                  Toast.makeText(context, "Success", 10).show();


                  }


                  }

            return v;
        } 

0 个答案:

没有答案