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

Android仿QQ未讀消息--紅點拖拽刪除【源代碼】

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

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

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)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關文章

最新評論

兴宁市| 海伦市| 潞城市| 泾川县| 绵阳市| 信宜市| 周宁县| 渑池县| 蕲春县| 朝阳县| 德惠市| 澄江县| 建阳市| 确山县| 临漳县| 永胜县| 乌兰浩特市| 靖江市| 维西| 方城县| 昭苏县| 四会市| 台北市| 禹州市| 洛浦县| 闵行区| 夹江县| 曲麻莱县| 富顺县| 和政县| 建瓯市| 博白县| 琼结县| 无为县| 南召县| 墨脱县| 商都县| 石楼县| 大洼县| 鞍山市| 永清县|