一個(gè)線(xiàn)程只有一個(gè)Looper 一個(gè)Looper只有一個(gè)MessageQueue在創(chuàng)建Handler的時(shí)候必須先調(diào)用Looper.prepare(...
效果如下: 實(shí)現(xiàn)思路: 用canvas.drawPath(path,paint)先繪制一個(gè)六邊形的形狀。 然后在結(jié)合BitmapShader方法...
方式一:使用Jitpack 首先我們需要將自己的工程傳到GitHub上面。image.png 然后我們需要在root build.gradle添...
這是一篇很底層的View的創(chuàng)建分析,從Activity的創(chuàng)建一路講到View的創(chuàng)建。從底層告訴你 為什么不能在子線(xiàn)程里面更新UI。 我們知道在o...
第一步: 將如圖路徑改成你自定義的。這時(shí)候你會(huì)發(fā)現(xiàn)以后下載的Gradle都會(huì)進(jìn)入這個(gè)文件里面。 你以為這樣就好了? 當(dāng)你在Android里面執(zhí)行...
需要用到的知識(shí)點(diǎn): 獲取本地資源圖片的方法 讀取xml文件內(nèi)容 讀取本地資源方法: 使用getIdentifiler()方法可以方便獲取各應(yīng)用包...
在兩個(gè)activity轉(zhuǎn)換得時(shí)候,如果需要實(shí)現(xiàn)順序執(zhí)行的話(huà),需要在them里面添加屬性:注意android:windowContentTrans...
動(dòng)畫(huà)分以下幾類(lèi) 逐幀動(dòng)畫(huà)(Frame),即順序播放事先做好的圖像,跟電影類(lèi)型 補(bǔ)間動(dòng)畫(huà)(Tween**),對(duì)場(chǎng)景里的對(duì)象不斷做圖像平移 縮放 旋...
繪制文字使用的api: 參數(shù)含義:x 文字繪制的起始點(diǎn)y 基線(xiàn)public void drawText(@NonNull String text...