-
Collection.sort(List<>,Compare<>) 产生乱序的功能查看全部
-
123123查看全部
-
乱序排序查看全部
-
比较适合把安卓知识基本过了一遍之后学,因为老师讲的很快,不过多看几遍还是能看懂的,条理很清晰,谢谢老师查看全部
-
collections.sort()方法实现乱序查看全部
-
第二天了,很不错,现在1:46分,实现过关逻辑,这舒爽。。。查看全部
-
注意理解引用的指向问题!!! private void exchangeView() { mFirst.setColorFilter(null);//先把第一次点击的图片颜色高亮取消 //图块乱序代码中在每一个item中以字符串形式放置了当前位置i、未乱序前的位置index,以"_"分隔 String firstTag = (String) mFirst.getTag(); String secondTag = (String) mSecond.getTag(); String[] firstParams = firstTag.split("_"); String[] secondParams = secondTag.split("_"); //从mItemBitmaps图块集合中找到对应索引的的元素的图块图片 Bitmap firstBitmap = mItemBitmaps.get(Integer.parseInt(firstParams[0])).getBitmap(); Bitmap secondBitmap = mItemBitmaps.get(Integer.parseInt(secondParams[0])).getBitmap(); //交换图块图片 mFirst.setImageBitmap(secondBitmap); mSecond.setImageBitmap(firstBitmap); //同时要更新图块中保存的Tag,此时mItemBitmaps中的也更新了,因为mFirst(mSecond)就指向它 mFirst.setTag(secondTag); mSecond.setTag(firstTag); //交换完成后要把mFirst(mSecond)置null,但不是把其指向的对象置空,它指向的对象还是存在的 mFirst = mSecond = null; }查看全部
-
int pieceWidth = Math.min(width, height)/piece;//设置每块图片的宽度,此处用min后才可运行查看全部
-
123查看全部
-
动画过程:首先把两个Item隐藏掉,在游戏布局上面添加一个层ViewGroup,在ViewGroup上面进行动画查看全部
-
不同屏幕px是不一样的。dp是一致的查看全部
-
赞一个查看全部
-
1、我将addViews摆在onMeasure之前,构造方法之内。以便onMeasure默认的参数不为0。lp参数在onMeasure内运行。 2、结果,效果上第一格的margin变成负。刚好被下边和右边格子覆盖了。于是hack一个。遇到同样问题的同学可参考。 {{{ //hack if (i==1){ lp.leftMargin = cMargin + cWidth; } if (i==mColumnCount){ lp.topMargin = cMargin + cWidth; } }}}查看全部
-
Hyman 你太棒了! 整个安卓里都是你的视频。查看全部
-
红红红查看全部
举报
0/150
提交
取消