在这里,我试图创建一个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;
}