課程
/移動開發(fā)
/Android
/自定義實現(xiàn)頂部粘性下拉刷新效果
中間的圓圈如果想添加旋轉效果該怎么做?
2017-07-25
源自:自定義實現(xiàn)頂部粘性下拉刷新效果 4-5
正在回答
drawable沒法旋轉,得用bitmap Matrix matrix = new Matrix(); ??????? matrix.setRotate(-360 *mmProgress,baseBitmap.getWidth()/2,baseBitmap.getHeight()/2);//步驟2 ??????? System.out.println("TouchPullViewc:"+360 *mProgress ); ??????? matrix.postTranslate(mCirclePointX-baseBitmap.getWidth()/2,mCirclePointY-baseBitmap.getHeight()/2);//步驟3? 屏幕的中心點 ??????? canvas.drawBitmap(baseBitmap, matrix, null);//步驟4
Drawable drawable=mContent;if (drawable!=null){ ? ?canvas.save(); ? ?//剪切矩形區(qū)域 ? ?canvas.clipRect(drawable.getBounds()); ? ?canvas.rotate(mRotate,mCirclePointX,mCirclePointY); ? ?drawable.draw(canvas);}
canvas的rotate(float,float,float)方法是旋轉畫布?
第一個參數(shù):旋轉角度(0~無窮)
第二個參數(shù):旋轉中心點x坐標
第三個參數(shù):旋轉中心點y坐標
qq_Faraward_0 提問者
舉報
構建一個可拉動的自定義View,自定義實現(xiàn)粘性下拉控件
1 回答粘性效果 不能變換顏色問題
2 回答為什么我圓點開始顯示出來了。。
1 回答其中release()方法要放在MainActivity中的MotionEvent.ACTION_MOVE:中? 代碼如下:
3 回答動畫是怎么設置上的?
2 回答拉不動怎么辦
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2017-08-10
drawable沒法旋轉,得用bitmap
Matrix matrix = new Matrix();
??????? matrix.setRotate(-360 *mmProgress,baseBitmap.getWidth()/2,baseBitmap.getHeight()/2);//步驟2
??????? System.out.println("TouchPullViewc:"+360 *mProgress );
??????? matrix.postTranslate(mCirclePointX-baseBitmap.getWidth()/2,mCirclePointY-baseBitmap.getHeight()/2);//步驟3? 屏幕的中心點
??????? canvas.drawBitmap(baseBitmap, matrix, null);//步驟4
2017-08-04
Drawable drawable=mContent;
if (drawable!=null){
? ?canvas.save();
? ?//剪切矩形區(qū)域
? ?canvas.clipRect(drawable.getBounds());
? ?canvas.rotate(mRotate,mCirclePointX,mCirclePointY);
? ?drawable.draw(canvas);
}
canvas的rotate(float,float,float)方法是旋轉畫布?
第一個參數(shù):旋轉角度(0~無窮)
第二個參數(shù):旋轉中心點x坐標
第三個參數(shù):旋轉中心點y坐標