最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android仿QQ未讀消息--紅點(diǎn)拖拽刪除【源代碼】

 更新時間:2017年04月10日 14:34:38   作者:dwtedx  
本文Demo是一款仿qq未讀消息拖拽刪除的例子,繼承RelativeLayout的WaterDrop實現(xiàn)了圓形圖標(biāo)功能;繼承ImageView的CircleImageView圓形圖片功能。效果非常不錯,很適合有圓形設(shè)計的朋友參考

本Demo是一款仿qq未讀消息拖拽刪除的例子,繼承RelativeLayout的WaterDrop實現(xiàn)了圓形圖標(biāo)功能、繼承ImageView的CircleImageView圓形圖片功能、效果非常不錯、很適合有圓形設(shè)計的哥們、效果圖片如下

CircleImageView核心代碼

private void updateShaderMatrix() {
 float scale;
 float dx = 0;
 float dy = 0;
 mShaderMatrix.set(null);
 if (mBitmapWidth * mDrawableRect.height() > mDrawableRect.width()
  * mBitmapHeight) {
 scale = mDrawableRect.height() / (float) mBitmapHeight;
 dx = (mDrawableRect.width() - mBitmapWidth * scale) * 0.5f;
 } else {
 scale = mDrawableRect.width() / (float) mBitmapWidth;
 dy = (mDrawableRect.height() - mBitmapHeight * scale) * 0.5f;
 }
 mShaderMatrix.setScale(scale, scale);
 mShaderMatrix.postTranslate((int) (dx 0.5f) mBorderWidth,
 (int) (dy 0.5f) mBorderWidth);

 mBitmapShader.setLocalMatrix(mShaderMatrix);
}

WaterDrop核心代碼

public boolean onTouchEvent(MotionEvent event) {
 ViewGroup parent = getScrollableParent();
 switch (event.getAction()) {
 case MotionEvent.ACTION_DOWN:
 mHolderEventFlag = !CoverManager.getInstance().isRunning();
 if (mHolderEventFlag) {
  parent.requestDisallowInterceptTouchEvent(true);
  CoverManager.getInstance().start(this, event.getRawX(), 
  event.getRawY(), mOnDragCompeteListener);
 }
 break;
 case MotionEvent.ACTION_MOVE:
 if (mHolderEventFlag) {
  CoverManager.getInstance().update(event.getRawX(),
  event.getRawY());
 }
 break;
 case MotionEvent.ACTION_UP:
 case MotionEvent.ACTION_CANCEL:
 if (mHolderEventFlag) {
  parent.requestDisallowInterceptTouchEvent(false);
  CoverManager.getInstance().finish(this, event.getRawX(),
  event.getRawY());
 }
 break;
 }
 return true;
}

最后給貼上Demo的源代碼,有興趣的朋友可以下載看看

http://pan.baidu.com/s/1kU8OGL5

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關(guān)文章

最新評論

大石桥市| 安义县| 江口县| 西平县| 西贡区| 阿克苏市| 山西省| 额尔古纳市| 新营市| 勃利县| 克山县| 灵台县| 乌兰察布市| 洪雅县| 新郑市| 大名县| 临颍县| 潜山县| 托里县| 璧山县| 宁都县| 阿荣旗| 栾川县| 甘孜| 无为县| 柞水县| 兖州市| 黄浦区| 汕头市| 威信县| 化德县| 阜宁县| 河南省| 荥经县| 绵阳市| 伊宁市| 大田县| 鹤山市| 河南省| 新乡市| 高安市|