-
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
提交
取消