日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

图片的多点触控缩放与移动

發布時間:2023/12/29 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 图片的多点触控缩放与移动 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

整理自 鴻洋大神的慕課網視頻

加了很多自己理解的注注釋





package MyView; import android.content.Context; import android.graphics.Matrix; import android.graphics.RectF; import android.graphics.drawable.Drawable; import android.support.v4.view.ViewPager; import android.util.AttributeSet; import android.view.GestureDetector; import android.view.MotionEvent; import android.view.ScaleGestureDetector; import android.view.View; import android.view.ViewConfiguration; import android.view.ViewParent; import android.view.ViewTreeObserver; import android.widget.ImageView; /** * 圖片預覽與多點觸控ImageView * <p> * <p> * Created by wjc on 2017/3/8. */ public class ZoomImageView extends ImageView implements ViewTreeObserver.OnGlobalLayoutListener, ScaleGestureDetector.OnScaleGestureListener, View.OnTouchListener {/** * 因為縮放只需在加載圖片完成后進行一次,所以需要設置一個標記 */ private boolean mOnce; /** * 初始化時縮放的值,也就是根據圖片于控件寬高計算得到的縮放比例 */ private float mInitScale; /** * 雙擊放大的的scale比例 */ private float mMidScale; /** * 允許放大的最大縮放比例 */ private float mMaxScale; /** * 縮放矩陣 */ private Matrix mScaleMatrix; /** * 可以獲取到當前用戶手勢的 縮放比例 */ private ScaleGestureDetector mScaleGestureDetector; //------------------自由移動所需變量 /** * 記錄上一次多點觸控的點的數量,因為4個手指變為2個手指的時候, * 觸控的中心可能就瞬間發生很大的跳躍變化,如果只是根據觸控中心位置實時移動圖片,用戶體驗差 */ private int mLastPointerCount; private float mLastX; //記錄上次多指的中心點 private float mlastY; private int mTouchSlop; private boolean isCanDrag; private RectF matrixRectF; private boolean isCheckLeftAndRight; private boolean isCheckTopAndBottom; //-----------------雙擊放大與縮小 private GestureDetector mGestureDetector; private boolean isAutoScale; //當前是否處在雙擊后的縮放過程當中 public ZoomImageView(Context context) {this(context, null); }public ZoomImageView(Context context, AttributeSet attrs) {this(context, attrs, 0); }public ZoomImageView(Context context, AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr); mScaleMatrix = new Matrix(); setScaleType(ScaleType.MATRIX);//覆蓋xml的scaleType 因為這里的縮放是建立在ScaleType.MATRIX的 mScaleGestureDetector = new ScaleGestureDetector(context, this); setOnTouchListener(this); mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop(); mGestureDetector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener() {/** * * 雙擊的圖片放大縮小,注意邊界處理 * 如果雙擊直接放大到目標大小,中間是沒有變化過程的,會非常突兀,可以使用runnable,分成多次,延時post * */ @Override public boolean onDoubleTap(MotionEvent e) {/** * 當前仍在縮放 就直接return; */ if (isAutoScale) {return true; }float x = e.getX(); float y = e.getY(); float currentScale = getScale(); /** * 兩個特殊情況: * 當前為 mMidScale 會縮小為mInitScale * 當前為 mInitScale 會放大為mMidScale * 也就是說 不會出現雙擊后無變化的情況。mTargetScale不會等于getScale; */ if (currentScale < mMidScale) { // mScaleMatrix.postScale(mMidScale / currentScale, mMidScale / currentScale, x, y); //這是直接縮放,不可取 postDelayed(new AutoScaleRunnable(mMidScale, x, y), 16); isAutoScale = true; } else {// mScaleMatrix.postScale(mInitScale / currentScale, mInitScale / currentScale, x, y); // postDelayed(new AutoScaleRunnable(mInitScale, x, y), 16); isAutoScale = true; }return true; }}); }/** * 自動緩慢放大與縮小 */ private class AutoScaleRunnable implements Runnable {/** * 縮放的目標值以及縮放的中心點位置(雙擊位置) */ private float mTargetScale; private float x; private float y; private final float BIGGER = 1.07f; private final float SMALLER = 0.93f; private float tmpScale; public AutoScaleRunnable(float mTargetScale, float x, float y) {this.mTargetScale = mTargetScale; this.x = x; this.y = y; //確定當前雙擊 每次的scale系數,放大還是縮小 if (mTargetScale > getScale()) {tmpScale = BIGGER; } else {tmpScale = SMALLER; }}@Override public void run() {/** * 進行縮放 */ mScaleMatrix.postScale(tmpScale, tmpScale, x, y); checkBorderAndCenterWhenScale(); setImageMatrix(mScaleMatrix); float currentScale = getScale(); /** * 判斷本次縮放之后如果仍未達到目標值,接著進行下一循環的縮放,判斷 */ if (tmpScale > 1.0f && currentScale < mTargetScale || tmpScale < 1.0f && currentScale > mTargetScale) {postDelayed(this, 16); } else {/** * 臨界判定 * * 如果本次縮放之后已經達到或者超過了目標值 * 那么直接縮放到目標值 * */ float scale = mTargetScale / currentScale; mScaleMatrix.postScale(scale, scale, x, y); checkBorderAndCenterWhenScale(); setImageMatrix(mScaleMatrix); isAutoScale = false; }}}/** * 注冊與取消注冊注冊 OnGlobalLayoutListener */ @Override protected void onAttachedToWindow() {super.onAttachedToWindow(); getViewTreeObserver().addOnGlobalLayoutListener(this); }@Override protected void onDetachedFromWindow() {super.onDetachedFromWindow(); getViewTreeObserver().removeGlobalOnLayoutListener(this); }/** * 全局布局完成后 調用以下OnGlobalLayoutListener的實現方法 * 在這里獲取控件的寬高是比較合適的 * 獲取ImageView加載完成的圖片,并且比較圖片大小與屏幕大小 根據結果進行縮放 * 縮放之后,能居中顯示完整的圖片,并且寬或者高頂到ImageView的邊 */ @Override public void onGlobalLayout() {if (!mOnce) {int width = getWidth(); //獲取當前控件的寬和高 int height = getHeight(); Drawable d = getDrawable(); if (d == null) {return; }int dw = d.getIntrinsicWidth(); //獲得加載完成的圖片寬高屬性 int dh = d.getIntrinsicHeight(); float scale = 1.0f; //四種情況 /** * 縮放策略 */ if (dw > width && dh < height) {scale = width * 1.0f / dw; } else if (dw < width && dh > height) {scale = height * 1.0f / dh; } else {scale = Math.min(width * 1.0f / dw, height * 1.0f / dh); }mInitScale = scale; mMidScale = mInitScale * 2; mMaxScale = mInitScale * 4; /** * 將圖片移動到控件的中心 */ int translateX = (width - dw) / 2; int translateY = (height - dh) / 2; mScaleMatrix.postTranslate(translateX, translateY); mScaleMatrix.postScale(mInitScale, mInitScale, width / 2, height / 2); setImageMatrix(mScaleMatrix); mOnce = true; }}/** * 獲取當前的總體縮放比例(在縮放矩陣中可以查到) */ public float getScale() {float[] values = new float[9]; mScaleMatrix.getValues(values); return values[Matrix.MSCALE_X]; }/** * ScaleGestureDetector的三個要實現的方法 * 監聽 由nTouch傳遞過來的多點觸控的縮放手勢 * <p> * 本次onScale完成后的最終總體縮放結果,就是 * 原來的總體縮放結果getScale的值乘以本次的縮放因子scaleFactor */ @Override public boolean onScale(ScaleGestureDetector detector) {float scale = getScale(); float scaleFactor = detector.getScaleFactor();//獲得當前手勢的縮放比例,可能大于1 也可能小于1 if (getDrawable() == null) {return true; }//注意判斷在每一次調用onScare前后,總的縮放比例都應該在 mInitScale和mMaxScale 之間 if (scale < mMaxScale && scaleFactor > 1.0f || scale > mInitScale && scaleFactor < 1.0f) {//在滿足前面的條件下,如果在這次縮放之后 比例超出了范圍 就要調整scaleFactor if (scale * scaleFactor < mInitScale) {/** * 修正scaleFactor使最終的縮放結果為mInitScale,不能再小了 * 理論上 使scaleFactor直接等于1也可以,也就是在本次縮放會觸及邊界的情況下,取消本次縮放 * 但是如果是修正縮放結果為剛好達到邊界,效果自然是最好的 */ scaleFactor = mInitScale / scale; // 使最終的縮放結果為mInitScale,不能再小了 }if (scale * scaleFactor > mMaxScale) {scaleFactor = mMaxScale / scale; // 使最終的縮放結果為mMaxScale,不能再大了 }/** * 后兩個參數是縮放的中心點,將其設為當前縮放手勢的中心點 */ mScaleMatrix.postScale(scaleFactor, scaleFactor, detector.getFocusX(), detector.getFocusY()); /** * * 如果直接設置縮放中心點為手勢點的話,幾次縮放之后不僅圖片中心會偏移,屏幕上可能還會出現留白 * 所以需要在縮放之前 即時檢測調整,并且將調整后的偏移一起post到mScaleMatrix中 */ checkBorderAndCenterWhenScale(); setImageMatrix(mScaleMatrix); }return true; }/** * 在縮放的時候進行邊界控制 以及位置控制 * 總體思路是 圖片較大的時候 處理留白 , 圖片較小的時候 處理居中 */ private void checkBorderAndCenterWhenScale() {RectF rectF = getMatrixRectF(); //為了修正需要偏移的值 float deltaX = 0; float deltaY = 0; int width = getWidth(); int height = getHeight(); /** * 進行邊界判斷 * 當圖片寬度大于控件寬度,而控件左右有留白 * 當圖片高度大于控件高度,而控件上下有留白 * 都是需要進行偏移處理覆蓋留白的 */ if (rectF.width() >= width) {if (rectF.left > 0) {deltaX = -rectF.left; }if (rectF.right < width) {deltaX = width - rectF.right; }}if (rectF.height() >= height) {if (rectF.top > 0) {deltaY = -rectF.top; }if (rectF.bottom < height) {deltaY = height - rectF.bottom; }}/** * 如果圖片的寬度或者高度小于控件的 則進行居中 * 計算的偏移量的時候要注意此時的圖片的邊不一定與控件的左邊或者上邊重合(基本不會重合) */ if (rectF.width() < width) {deltaX = width / 2f - rectF.left - rectF.width() / 2f; }if (rectF.height() < height) {deltaY = height / 2f - rectF.top - rectF.height() / 2f; }mScaleMatrix.postTranslate(deltaX, deltaY); }/** * RectF:保存一個矩形的left;top;right;bottom;四個參數,且都是float * <p> * 獲取當前圖片的矩形坐標 */ private RectF getMatrixRectF() {Matrix matrix = mScaleMatrix; RectF rectF = new RectF(); Drawable d = getDrawable(); if (d != null) {//設定圖片在經過Matrix變換之前的Rect坐標 rectF.set(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); //將rectF坐標進行矩陣變換之后的坐標重新賦值給rectF matrix.mapRect(rectF); }return rectF; }@Override public boolean onScaleBegin(ScaleGestureDetector detector) {return true; }@Override public void onScaleEnd(ScaleGestureDetector detector) {}/** * 實現OnTouchListener 并且監聽onTouchListener,然后在實現方法onTouch中 將觸摸時事件交給ScaleGestureDetector來處理 * 畢竟是系統的多點觸控處理API,很專業 哈哈 */ @Override public boolean onTouch(View v, MotionEvent event) {//優先處理雙擊,以免在雙擊的時候產生縮放或者移動 if (mGestureDetector.onTouchEvent(event)) {return true; }//將多點的scale移交給mScaleGestureDetector mScaleGestureDetector.onTouchEvent(event); /** * 以下是平移操作 */ float x = 0;//保存多點觸控的中心點 float y = 0; //獲取當前的觸控點數 int pointerCount = event.getPointerCount(); for (int i = 0; i < pointerCount; i++) {x += event.getX(i); y += event.getY(i); }x /= pointerCount;//算出當前的中心點位置 y /= pointerCount; /** * isCanDrag為false有兩種情況,一種是觸控點數發生了變化,我們只是記錄位置 * 另一種是位移太小 * 這兩種情況 我們都不會postTranslate * */ if (mLastPointerCount != pointerCount) {isCanDrag = false; mLastX = x; mlastY = y; }mLastPointerCount = pointerCount; RectF rect= getMatrixRectF(); switch (event.getAction()) {/** * 在 down和move的時候進行判斷 如果當前圖片已經經過人為放大了,那么就請求父控件(Viewpager) * 不要攔截touch事件,讓圖片可以移動查看 而不會滑動到viewpager的下一張 * * 這里加 0.01 是因為避免浮點數計算丟失精確度 確保在mInitScale的情況下可以翻到下一張 */ case MotionEvent.ACTION_DOWN:if(rect.width()>getWidth()+0.01||rect.height()>getHeight()+0.01){if(getParent()instanceof ViewPager)getParent().requestDisallowInterceptTouchEvent(true); }break; case MotionEvent.ACTION_MOVE:if(rect.width()>getWidth()+0.01||rect.height()>getHeight()+0.01){if(getParent()instanceof ViewPager)getParent().requestDisallowInterceptTouchEvent(true); }float dx = x - mLastX; float dy = y - mlastY; if (!isCanDrag) {isCanDrag = isMoveAction(dx, dy); }if (isCanDrag) {RectF rectF = getMatrixRectF(); if (getDrawable() != null) {isCheckLeftAndRight = isCheckTopAndBottom = true; /** * 圖片寬度小于控件寬度,不允許橫向移動 * 既然不能移動,也就不需要移動時邊界控制 */ if (rectF.width() < getWidth()) {isCheckLeftAndRight = false; dx = 0; }//圖片高度小于控件高度,不允許縱向移動 if (rectF.height() < getHeight()) {isCheckTopAndBottom = false; dy = 0; }mScaleMatrix.postTranslate(dx, dy); /** * 平移的時候也是需要邊界控制的 */ checkBorderWhenTranslate(); setImageMatrix(mScaleMatrix); }}mLastX = x;//移動過程中不斷記錄上一次的xy mlastY = y; break; case MotionEvent.ACTION_UP:case MotionEvent.ACTION_CANCEL:mLastPointerCount = 0; break; default:break; }return true; }/** * 移動時 進行邊界控制 */ private void checkBorderWhenTranslate() {RectF rectF = getMatrixRectF(); float deltaX = 0; float deltaY = 0; int width = getWidth(); int height = getHeight(); /** * 左側有留白,并且此時圖片寬度是大于控件寬度的 */ if (rectF.left > 0 && isCheckLeftAndRight) {deltaX = -rectF.left; }if (rectF.right < width && isCheckLeftAndRight) {deltaX = width - rectF.right; }if (rectF.top > 0 && isCheckTopAndBottom) {deltaY = -rectF.top; }if (rectF.bottom < height && isCheckTopAndBottom) {deltaY = height - rectF.bottom; }mScaleMatrix.postTranslate(deltaX, deltaY); }/** * 判斷偏移量是否足以觸發move */ private boolean isMoveAction(float dx, float dy) {return Math.sqrt(dx * dx + dy * dy) > mTouchSlop; } }

總結

以上是生活随笔為你收集整理的图片的多点触控缩放与移动的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

久久歪歪 | 国产色女| 91av视频播放 | 欧美久草网 | 日韩a级黄色 | 国产网站av | 91亚州 | 国产色视频一区 | 国产一区在线免费 | 色吧久久 | 亚洲国产成人久久综合 | 黄色特级一级片 | 中文字幕高清 | 91精品伦理 | 久久久国产一区二区三区 | 在线性视频日韩欧美 | 久久精品国产免费看久久精品 | 色吊丝在线永久观看最新版本 | 福利视频区 | 欧美男男tv网站 | 最近中文字幕在线播放 | 超碰97人人在线 | 最近中文字幕免费av | www视频在线免费观看 | 91av小视频| 狠狠狠狠狠色综合 | 精品国产免费人成在线观看 | 97国产在线 | 亚洲精品午夜视频 | 91在线视频免费 | 欧美日韩在线观看一区二区三区 | 中文字幕亚洲欧美日韩2019 | 精品一区二区三区久久 | 99视频偷窥在线精品国自产拍 | 久久精品一级片 | 国产精品国产三级国产aⅴ9色 | 国产黄色片在线免费观看 | 免费看三片 | 欧美性大战| 免费福利在线视频 | 在线观看免费观看在线91 | 日韩在线观看一区二区三区 | 天天操狠狠操网站 | 国产视频一区二区在线观看 | 亚洲黄色高清 | 日韩在观看线 | 中文字幕麻豆 | 99久久精品免费看国产麻豆 | 天天搞天天干 | av一区在线播放 | 日韩电影在线观看一区 | 日韩欧美视频免费观看 | 欧美日韩午夜 | 国产黄色精品网站 | 久久精品一区二区三区视频 | 亚洲最新av在线网址 | 伊人五月综合 | 欧美日韩亚洲一 | 91av短视频 | 天天操夜夜叫 | 亚洲精品乱码久久久久v最新版 | 99国产情侣在线播放 | 亚洲视频久久久 | 精品毛片在线 | 国产免费亚洲高清 | 视频国产在线 | 在线观看小视频 | 国产中文视 | 国产成人精品亚洲a | 免费日韩一区二区 | 亚洲1级片 | 欧美日韩一区二区三区在线免费观看 | 最近中文字幕免费观看 | 丁香六月婷婷开心婷婷网 | 超碰97人人在线 | 日本黄色免费电影网站 | 中文字幕第一 | 免费av一级电影 | 五月天激情视频 | www.com.日本一级 | 亚洲综合欧美日韩狠狠色 | 999久久久久久久久6666 | 在线影院中文字幕 | 精品久久久一区二区 | 九九视频在线播放 | 色综合久久久久综合体桃花网 | 99视频在线看 | 美女视频永久黄网站免费观看国产 | 人人爽人人爽人人 | 国产精品资源网 | avwww在线观看 | 亚洲精品人人 | 久久论理| 国产福利不卡视频 | 久久久久久高潮国产精品视 | 99国产在线观看 | 日韩美女免费线视频 | 婷婷丁香国产 | 伊人国产女 | 午夜电影av | 五月开心婷婷 | 国产裸体无遮挡 | 国产精品久久久久久一区二区 | 久久精品视频日本 | 日本精品在线视频 | 精品国产伦一区二区三区观看说明 | a午夜电影| 久草视频观看 | 欧美日韩高清一区二区三区 | 久久大香线蕉app | 伊人网综合在线观看 | 人人爽人人澡人人添人人人人 | 成人中心免费视频 | 欧美精品久久久久性色 | 天天干,夜夜操 | 黄色成人影院 | 成人av网站在线观看 | 亚洲精品乱码久久久一二三 | 日韩免费不卡av | 亚洲成人家庭影院 | 日韩欧美视频在线观看免费 | 亚洲精品高清在线 | 人人人爽 | 九九色综合 | 国产福利免费在线观看 | 久久久久影视 | 精品国产一区二区三区久久久蜜臀 | 欧美日韩久久不卡 | 亚洲精品一区二区三区在线观看 | 婷婷在线免费观看 | 九九九九九九精品任你躁 | 日韩有码第一页 | 成人av一区二区三区 | 99精品欧美一区二区蜜桃免费 | 高潮久久久 | 97色婷婷成人综合在线观看 | 亚洲精品美女久久17c | 中文字幕观看av | 久久久久综合视频 | 亚洲人成影院在线 | 国产小视频你懂的 | 国产精品国产三级国产不产一地 | 亚洲成av人片在线观看www | 久草观看视频 | 国产亚洲精品久久 | 在线视频福利 | 亚洲精品视频在线观看网站 | 亚洲四虎| 日韩精品一区二 | 免费精品在线 | 婷婷激情在线观看 | 欧美激情第一区 | 欧美在线视频精品 | 亚洲丝袜一区二区 | 午夜久久久久久久久久久 | 成年人免费av | 在线免费观看成人 | 在线观看91| 久久久久久久久久网 | 最新av免费在线 | 91视频高清 | 99色资源 | 制服丝袜在线91 | 国产精品中文字幕在线播放 | 在线免费观看的av | 黄色资源网站 | 最新国产中文字幕 | 精品国产视频在线 | 欧美视频18| 手机av资源 | 日韩视频精品在线 | 啪啪免费试看 | 一级性av | 天天色天天色 | 国内精品久久久久久久久久久 | 美女很黄免费网站 | 亚洲成a人片综合在线 | 亚洲欧美日韩国产一区二区 | 激情五月色播五月 | 久久999精品 | 日本中文乱码卡一卡二新区 | 亚洲三级在线 | 国产一区视频在线观看免费 | 免费在线观看成人av | 国产精品人人做人人爽人人添 | 亚洲一二视频 | 一区二区久久 | 成人一区二区三区中文字幕 | 亚洲免费视频观看 | 蜜臀久久99精品久久久无需会员 | 人人要人人澡人人爽人人dvd | 91亚·色 | 探花视频网站 | 亚洲a在线观看 | 日韩在线播放欧美字幕 | 激情五月色播五月 | 久久久av电影 | 国产 亚洲 欧美 在线 | 国产在线观看一区 | 波多野结衣在线视频免费观看 | 成人免费在线观看电影 | 在线视频观看国产 | 成人av日韩 | 日韩久久精品一区 | 国产尤物在线视频 | 欧美aⅴ在线观看 | 天天干夜夜操视频 | 国产在线观看二区 | 天天干国产 | 在线观看91av| 一区二区三区 中文字幕 | 麻豆久久一区二区 | 日韩精品播放 | japanesefreesexvideo高潮| 亚洲欧洲精品一区二区 | 天天天综合 | 亚洲视频免费在线 | 日韩电影中文,亚洲精品乱码 | 97视频免费观看2区 亚洲视屏 | 亚洲精品小视频 | 精品一区电影 | 麻豆视频免费看 | 激情久久久久 | 精品夜夜嗨av一区二区三区 | 久久久国产一区二区三区四区小说 | 2024国产精品视频 | 99综合视频| 亚洲成av人片在线观看www | 国产91精品看黄网站在线观看动漫 | 久久国产日韩 | 毛片网站在线 | 天天色天天综合 | 亚洲毛片在线观看. | 在线视频 一区二区 | 色.www| 免费观看一级视频 | www.亚洲精品 | 国产精品24小时在线观看 | 丁香在线观看完整电影视频 | 精品美女在线观看 | 操操操com | 欧美日本三级 | 国产高清网站 | 高清av中文在线字幕观看1 | 91热| 久久精品国产v日韩v亚洲 | 毛片99 | 国产精品久久免费看 | 天天干夜夜夜 | 91热视频 | 欧美最猛性xxx | 精品亚洲国产视频 | 天天操天天能 | 最近中文字幕高清字幕免费mv | 日本久久精品 | 国产成人在线看 | 日本特黄一级 | 亚洲成人在线免费 | 91久久丝袜国产露脸动漫 | 日韩a级免费视频 | 欧美视频99 | 99视频国产在线 | 免费一级片在线观看 | 免费观看十分钟 | 91在线一区二区 | 国产精品成人久久久 | 六月丁香婷 | 色欲综合视频天天天 | 最近日韩中文字幕中文 | 久久在线视频精品 | 51久久成人国产精品麻豆 | 国产成人精品亚洲精品 | 亚洲精品乱码久久久一二三 | 久久精品国产精品亚洲 | 91热在线| 免费成人av| 亚洲精品麻豆 | 国产亚州精品视频 | 一区二区三区四区五区在线视频 | 国产精品国产自产拍高清av | a√天堂资源 | 国产精品24小时在线观看 | 精品久久片| 久久精品老司机 | 国产一级片毛片 | 精品国产成人在线影院 | 欧美污污网站 | 97色在线| 高清久久久久久 | 国产男女爽爽爽免费视频 | 久久久久9999亚洲精品 | 中文字幕乱码亚洲精品一区 | 国产999免费视频 | 亚洲一区二区91 | 亚洲精品看片 | 国产一区二区三区免费观看视频 | 欧美超碰在线 | 91中文字幕在线视频 | 开心色停停 | 黄色特级片 | 国产天天爽 | 亚洲美女精品视频 | 超碰在线免费福利 | 婷婷综合av | 久久国产午夜精品理论片最新版本 | 久久99国产精品免费 | 美女黄频在线观看 | 国产高清av免费在线观看 | 婷婷av电影 | 中文字幕在线播放一区二区 | 亚州国产精品久久久 | 日韩精品不卡在线 | 一级黄色电影网站 | 婷婷丁香视频 | 亚洲精品久久久久中文字幕m男 | www.成人久久 | 欧美日韩亚洲第一页 | 日韩av电影手机在线观看 | 国产亚洲综合性久久久影院 | 成人一级免费视频 | 亚洲精品国产精品99久久 | 99视频精品 | 青草视频在线播放 | 99精品视频在线观看免费 | 亚洲欧美在线观看视频 | 国产成人精品久久久 | 欧美9999 | 欧美极度另类性三渗透 | 亚洲人成免费网站 | 99这里精品 | 久草在线观 | 日日日操操| 狠狠狠干| 亚洲色综合 | 日韩av一区二区在线播放 | 久久伦理电影网 | 免费三级黄色片 | 黄色一级在线视频 | 一级黄色片在线 | 久久草精品 | 国产在线视频在线观看 | 久久国产精品99久久久久久老狼 | 国产中文字幕一区 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产91在线观 | 黄色大片免费网站 | 中文av在线免费观看 | 国产精品久久一区二区三区不卡 | 久草久草在线观看 | 久久精品99久久久久久 | 黄色免费视频在线观看 | 免费在线视频一区二区 | 手机在线中文字幕 | 五月花丁香婷婷 | 国产伦精品一区二区三区无广告 | 全黄色一级片 | 一 级 黄 色 片免费看的 | 亚一亚二国产专区 | 久久久久久久久久久久国产精品 | 18性欧美xxxⅹ性满足 | 欧美视频日韩视频 | 蜜桃视频色 | 久久精品国产成人 | 日本成址在线观看 | 国产手机在线视频 | 精品亚洲一区二区三区 | 日韩网站免费观看 | 中文在线免费一区三区 | 成人理论电影 | 精品1区2区| 96精品视频 | 黄污网站在线观看 | 国产中文字幕一区二区三区 | 91夫妻自拍 | 四虎成人免费观看 | 日韩在线免费观看视频 | 手机看片1042 | 日韩系列在线观看 | 欧美日韩不卡一区 | 色综合久久中文综合久久牛 | 久久大视频| www色,com | 97涩涩视频| 黄色软件在线观看 | 视频一区在线播放 | 欧美a级在线播放 | 婷婷久久国产 | 天天射天天操天天 | 亚洲综合五月 | 91精品国产自产在线观看 | 亚洲成av人电影 | 日韩精选在线 | 久久久性 | www.com.黄 | 国产在线视频一区二区三区 | 色吊丝在线永久观看最新版本 | 69热国产视频 | 日日夜夜操操操操 | 免费亚洲精品 | 69视频在线 | 超碰人人舔 | 国产精品久久久久久久久久三级 | 亚洲精品高清视频在线观看 | 久久99国产精品久久 | 色av网站 | 91九色网址| 啪啪资源 | 91在线看视频 | 久久久久久久久久久久影院 | 国产一区二区在线免费视频 | 久久网站免费 | 黄色特级一级片 | 91av短视频| 国产日韩欧美在线播放 | 久久在线视频精品 | 亚洲成人免费 | 黄色a视频免费 | 亚洲精品免费视频 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 亚洲视频免费在线看 | 国产一级91 | 超碰成人网 | 一级性生活片 | 国产精品门事件 | 亚洲日本va午夜在线电影 | 欧美亚洲xxx| 亚洲激情 欧美激情 | 成人在线视频论坛 | 区一区二区三在线观看 | 丝袜精品视频 | 日韩影片在线观看 | 国产精品一级视频 | 二区在线播放 | 亚洲人av免费网站 | 狠狠操电影网 | 在线99视频 | 黄色毛片一级 | 日韩在线视频免费播放 | av免费在线免费观看 | 亚洲黄色免费观看 | 亚洲精品美女久久久久 | 亚洲 欧美 另类人妖 | 一级做a视频 | 欧美最新大片在线看 | 亚洲欧美999 | 最新色站 | 国产免费看 | 欧美成年黄网站色视频 | 99色在线观看视频 | 国产精品岛国久久久久久久久红粉 | 久久综合色播五月 | 亚洲一级影院 | 欧美激情精品久久久久久免费 | 国产精品6999成人免费视频 | 精品视频免费播放 | 911精品美国片911久久久 | 91精品久久久久久久久久入口 | 在线中文字幕av观看 | 日韩中字在线观看 | 成年人在线观看免费视频 | 99精品视频网站 | 在线观看视频h | 国产精品色在线 | 久久久久久久久免费 | 91大神dom调教在线观看 | 亚洲一区二区视频在线播放 | 日韩精品一区二区三区免费观看 | 天天爽天天爽 | 一区二区精品视频 | 欧日韩在线视频 | 麻豆91精品91久久久 | 亚洲一区二区观看 | 免费看网站在线 | 天天综合导航 | 中文字幕字幕中文 | 女人高潮一级片 | 在线观看视频在线观看 | 欧美久草网 | 成人av高清在线 | 日韩婷婷 | 三级黄色片在线观看 | 久久高清精品 | 中文字幕在线播放日韩 | 久久精品视频在线免费观看 | 国产淫片免费看 | 一级成人免费视频 | 亚洲精品中文在线 | 黄色国产高清 | 女人18片| 国产字幕在线看 | 精品国产一区二区三区日日嗨 | 久久久精品网站 | 日韩黄色免费在线观看 | 精品国产成人 | 久久99久久99免费视频 | 国产精品免费在线播放 | av片子在线观看 | 国产在线色 | 黄网站免费大全入口 | 欧洲精品在线视频 | 在线观看电影av | 97精品超碰一区二区三区 | 日韩动漫免费观看高清完整版在线观看 | 国产精品成人自产拍在线观看 | 五月婷婷网站 | 日本久久综合网 | 亚洲高清视频在线 | 911久久| 韩国av不卡 | 在线91观看| 日韩av综合网站 | 特级xxxxx欧美 | 亚洲电影图片小说 | 91在线观看视频 | 午夜影视av| 香蕉视频在线免费 | 国产在线免费 | 国产精品第二十页 | 久久精品国产精品亚洲 | 91久久精品一区二区三区 | 天天干天天操天天搞 | 免费黄色网址网站 | 国产精品久久久久久久7电影 | 成人蜜桃网| 国偷自产视频一区二区久 | av一级片| 天天操天天操天天操天天操天天操天天操 | 不卡视频一区二区三区 | 在线观看视频中文字幕 | 99精品亚洲| 久草在线这里只有精品 | 在线成人性视频 | 午夜国产一区 | 成年人免费电影在线观看 | 波多野结衣视频一区二区三区 | 久久福利小视频 | 国产一级片久久 | 欧美日韩中文字幕综合视频 | 午夜成人免费影院 | 97精品一区二区三区 | 成人久久电影 | 久久er99热精品一区二区 | 国产女人40精品一区毛片视频 | 中文字幕 国产 一区 | 在线日韩av| 日韩三级一区 | 久久久男人的天堂 | 欧美日韩在线观看视频 | 色在线视频 | 99热在线免费观看 | 久久99精品久久久久久三级 | 日韩剧| 亚洲精品理论片 | 欧美污在线观看 | 麻豆久久久久久久 | 国产一区二区成人 | 日韩精品一区二区三区免费视频观看 | 99精品99| 国产成人精品免费在线观看 | 国产精品 国内视频 | 人人草在线观看 | 日日干天天射 | 色婷婷综合久久久久中文字幕1 | 在线观看视频一区二区 | 久久激情片 | 久久久久久久久久国产精品 | av网站在线免费观看 | 色九九影院 | 娇妻呻吟一区二区三区 | 色香com.| 性色大片在线观看 | 国产精品久久久久久久久久久久久 | 日韩精品一区二区三区三炮视频 | 久久伊人精品一区二区三区 | 久久久av免费 | 久久99电影| 国产亚洲在线视频 | 免费日韩电影 | 精品福利国产 | 国产男女无遮挡猛进猛出在线观看 | 久久精品99精品国产香蕉 | 国产资源免费在线观看 | 国产 日韩 在线 亚洲 字幕 中文 | 又黄又爽又刺激的视频 | 高清久久久 | 亚洲伦理一区 | 一级性视频 | 日日干影院 | 国产精品久久久久久久久久久久午夜 | av一本久道久久波多野结衣 | av免费观看高清 | 久久99爱视频 | 国产理伦在线 | 99久视频 | 精品免费观看视频 | 久久久久女人精品毛片 | 国产精品一区二 | 免费裸体视频网 | 五月天com| 国产精品18久久久久久vr | 天堂在线免费视频 | 免费黄色一区 | 久草视频网 | 国产又粗又猛又黄又爽的视频 | 国产精品 中文字幕 亚洲 欧美 | 亚洲欧美日韩国产一区二区 | 欧美乱淫视频 | 久久韩国免费视频 | 深夜男人影院 | 久在线观看视频 | 在线观看小视频 | 国产亚洲精品久久19p | 超碰伊人网 | 亚洲香蕉在线观看 | 午夜久久福利视频 | 在线看成人 | 97超碰色偷偷 | 成年人av在线播放 | 欧美一区二区三区免费看 | 亚洲激情视频在线 | 久久国产精品久久精品国产演员表 | 狠狠色狠狠色综合日日小说 | 在线 欧美 日韩 | 日韩综合第一页 | 三上悠亚一区二区在线观看 | 天天操天天干天天综合网 | 国产精品观看在线亚洲人成网 | 91精品国产乱码在线观看 | 日韩在线视频二区 | 日本中文字幕在线免费观看 | 免费成人黄色av | 91久久精品一区二区二区 | 操老逼免费视频 | 91精品国产综合久久福利 | 香蕉视频网站在线观看 | 午夜av在线 | 在线看片成人 | 日韩精品久久久久久久电影竹菊 | 精品一区二区免费视频 | 91久久精品一区 | 日本高清久久久 | www.com在线观看 | 久久久久久久久精 | 在线观看一级片 | 在线观看成人小视频 | 一二三久久久 | 亚洲一级免费电影 | av看片在线观看 | 97色狠狠| 亚洲精品视频免费在线 | 久久久久高清毛片一级 | 菠萝菠萝蜜在线播放 | 成人永久在线 | 97视频在线免费 | 黄色小网站免费看 | 在线中文日韩 | 精品一区二区av | 在线观看蜜桃视频 | 日韩av黄 | 色婷婷福利视频 | 人人搞人人干 | 免费成人在线观看视频 | 国产高清视频免费最新在线 | 成人免费网视频 | 在线视频欧美日韩 | 国产精品白虎 | 狠狠狠色丁香婷婷综合久久88 | 亚洲 欧美 精品 | 成人羞羞免费 | 91专区在线观看 | 黄色一级动作片 | 国产高清在线观看av | 在线观看色网 | 九色91在线视频 | 久久精品亚洲一区二区三区观看模式 | 一区二区三区四区影院 | 久久免费在线 | 日本黄色免费在线观看 | 97超碰在线资源 | 久久久三级视频 | 狠狠操操 | 国产精品99蜜臀久久不卡二区 | 午夜精品久久久久久久99热影院 | 久久久久久久久福利 | 免费观看www小视频的软件 | 在线观看亚洲精品视频 | 精品一二三区 | 国产成人在线免费观看 | 中文字幕av在线电影 | 国内精品久久久久久久影视麻豆 | 五月开心激情 | www.夜夜操.com | 草莓视频在线观看免费观看 | 欧美国产三区 | 国产成人av电影在线观看 | 亚洲毛片视频 | 在线v片免费观看视频 | 久久亚洲影院 | 99精品一区二区三区 | 成人网在线免费视频 | 国产超碰在线观看 | 日韩在线一级 | 在线观看视频中文字幕 | 国产精品福利无圣光在线一区 | 97超碰.com| 欧洲精品码一区二区三区免费看 | 国产五月色婷婷六月丁香视频 | 三级av在线| 91亚洲欧美| 97视频在线看 | 久久久黄色| 综合在线亚洲 | 午夜12点| 丁香在线观看完整电影视频 | 成人一级免费电影 | 国产精品中文久久久久久久 | 在线之家免费在线观看电影 | freejavvideo日本免费 | 三级av小说 | 探花视频在线观看+在线播放 | 久久久私人影院 | 主播av在线| 超碰在线99 | av免费在线观看网站 | 国产亚洲资源 | 色99视频| 国精产品999国精产品视频 | 九九热在线免费观看 | 日韩极品视频在线观看 | 999国内精品永久免费视频 | 丝袜少妇在线 | 日韩乱理 | 午夜精品一区二区三区免费 | 久久国产精品久久精品国产演员表 | 国产人在线成免费视频 | 中文字幕一区二区在线播放 | 三级性生活视频 | 国产在线更新 | 久久久久久久久久久高潮一区二区 | 国产一区二区在线免费观看 | 欧美福利精品 | 中文在线字幕观看电影 | 欧美性黄网官网 | 国产精品乱码一区二区视频 | 日韩精品资源 | 国产精品a级 | 国产免费av一区二区三区 | 狠狠色丁香婷婷综合橹88 | 深爱激情婷婷网 | 视频一区视频二区在线观看 | 在线免费亚洲 | 欧美综合干 | 国产精品久久久久四虎 | 国产精品99久久久久久宅男 | 亚洲视频观看 | 黄色小说在线免费观看 | 亚洲精品久久久蜜臀下载官网 | 亚洲美女久久 | 免费看的毛片 | 久久99亚洲精品久久久久 | 五月婷婷精品 | 国产资源免费在线观看 | 欧美人牲 | 久久亚洲在线 | 美女视频是黄的免费观看 | 91麻豆精品国产 | a在线v| 在线一区电影 | 黄色毛片电影 | 亚洲高清在线视频 | 丁香婷婷综合色啪 | www.av小说| 久久久久久久av | 最近中文字幕在线中文高清版 | 狠狠色狠狠综合久久 | 国产精品成 | 国产精品h在线观看 | 三级黄色在线 | 狠狠的操狠狠的干 | 国产精品18久久久 | 午夜视频免费播放 | 成人综合免费 | 五月天六月婷婷 | 成人va在线观看 | 91视频免费网址 | 免费黄色网址网站 | 亚洲精品黄色在线观看 | 美女中文字幕 | 伊人久在线 | 亚洲综合爱 | 黄色精品在线看 | 国产精品免费一区二区 | 人人插人人射 | 精品在线观看一区二区 | 亚洲天堂网站视频 | 免费网站污 | 青春草免费视频 | 国产在线最新 | av电影久久 | 超级碰碰碰碰 | 五月天亚洲综合 | 精品成人网 | 永久免费观看视频 | 一级特黄aaa大片在线观看 | 最新av在线免费观看 | 中文在线免费一区三区 | 91av电影在线观看 | 成人av在线网址 | 99精品在线观看 | 欧美一区影院 | 色香网 | 欧美成人亚洲 | 日日爽天天操 | 麻豆成人在线观看 | 狠狠色丁香婷婷 | 97色涩| 国产精品久久久久9999吃药 | 欧美精品在线观看免费 | 欧洲激情在线 | 欧美a视频| 天天玩夜夜操 | 中文字幕在线观看视频免费 | 成人午夜在线观看 | av三级av| 麻豆系列在线观看 | 国产黄av | 一级黄色大片 | 中文字幕久久精品亚洲乱码 | 欧美综合色在线图区 | 亚洲高清在线观看视频 | 久草在线资源视频 | 一区二区三区韩国免费中文网站 | 美女黄频 | 中文在线字幕观看电影 | 亚洲人成人99网站 | 首页国产精品 | 女人18精品一区二区三区 | 四虎在线免费观看 | 天天爱天天操天天爽 | 久久理论影院 | 久久免费精品一区二区三区 | 黄色av网站在线观看免费 | 五月天激情综合 | 天天爽人人爽 | 午夜久久久久久久久 | 香蕉视频在线看 | 黄色a级片在线观看 | 亚洲精品乱码久久久久久蜜桃欧美 | 亚洲精品综合一二三区在线观看 | 中文字幕久久精品 | 亚洲精品天天 | av在线不卡观看 | 九色在线 | 国产精品免费麻豆入口 | 国产精品18久久久久久久久 | 婷婷六月综合亚洲 | 日韩欧美视频在线观看免费 | 国产亚洲精品久久久网站好莱 | 亚洲精品在线一区二区三区 | 亚州精品一二三区 | 毛片一区二区 | 天天操天天干天天干 | 欧美一级片免费在线观看 | 免费视频a | 激情开心色 | 偷拍久久久 | 国产精品女同一区二区三区久久夜 | 热99在线| 国产乱码精品一区二区三区介绍 | 国产精品午夜久久久久久99热 | 日日夜夜精品免费视频 | 久久久久久毛片 | 亚洲热视频 | 久久免费在线观看视频 | 久久超碰99 | 在线免费观看av网站 | 亚洲精品乱码久久 | 天天干天天插 | av电影免费观看 | 视频三区在线 | www.一区二区三区 | 精品国偷自产在线 | www.玖玖玖 | 99人久久精品视频最新地址 | 亚洲午夜久久久影院 | 欧美 国产 视频 | 日批在线看 | 97精品国产一二三产区 | 中文字幕在线观看网站 | 高潮久久久| 亚洲a免费 | 天天干天天干天天操 | 久久久国产电影 | 久草在线久 | 91精品影视| 热精品| 欧美日韩在线看 | 日韩av免费观看网站 | 亚洲激情在线观看 | 在线黄色观看 | 国产精品嫩草在线 | 国产免费美女 | 特级西西人体444是什么意思 | 麻豆91在线播放 | 97色婷婷成人综合在线观看 | 国产高清精品在线观看 | 国产区精品在线 | av日韩av | 久久香蕉一区 | 国产一区二区三区四区大秀 | zzijzzij日本成熟少妇 | 天天综合天天做天天综合 | 97视频久久久| 亚洲人成人99网站 | 欧美在线你懂的 | 久久国产精品99久久久久久丝袜 | 国产高清在线观看 | 91成人亚洲 | 黄av在线| 91看片在线免费观看 | 日韩毛片一区 | 韩日精品视频 | 黄污污网站 | 亚洲人成精品久久久久 | 国产成人精品免费在线观看 | 日韩欧美网址 | 日日日操操| 国产玖玖精品视频 | 美女免费网视频 | 狠狠狠狠狠狠天天爱 | 成人va视频| 在线高清| 91网址在线看 | 久久国产一区二区三区 | 国产v在线观看 | 婷婷亚洲五月色综合 | 亚洲精品一区二区三区高潮 | 国产伦精品一区二区三区… | 欧洲高潮三级做爰 | 婷婷六月久久 | 欧美视频国产视频 | 毛片永久新网址首页 | 久久综合偷偷噜噜噜色 | 久久综合给合久久狠狠色 | 欧美国产不卡 | 国产黄色免费在线观看 | 一区二区三区四区精品视频 | 欧美a级在线免费观看 | 日韩电影在线一区 | 久久久电影 | 中文字幕在线影院 | 国产麻豆精品一区二区 | 久久艹中文字幕 | 黄色特级毛片 | 91九色精品女同系列 | 免费国产在线精品 | 亚洲午夜久久久影院 | 精品五月天 | www天天干com | 色婷婷天天干 | 日韩性xxxx| 婷婷5月色 | 久久呀| 91成人精品一区在线播放 | 国产 日韩 欧美 自拍 | 激情在线网址 | 色网站在线看 | 欧美日韩伦理一区 | 国产黄网在线 | 国精产品999国精产品岳 | 欧美久久久久久久久久久 | av免费网| 亚洲无人区小视频 | 久久不射电影院 | 精品国产综合区久久久久久 | 国产小视频福利在线 | 亚洲最新视频在线播放 | 安徽妇搡bbbb搡bbbb | 久草免费在线观看视频 | 午夜精品一区二区三区可下载 | 在线观看一 | av网站免费在线 | 69亚洲视频 | 国模视频一区二区三区 | 亚洲h色精品 | 狠狠躁日日躁狂躁夜夜躁av | 二区视频在线 | 一个色综合网站 | 久久夜夜夜 | 伊香蕉大综综综合久久啪 | 91精品国产综合久久福利 | 色视频网站在线观看一=区 a视频免费在线观看 | 久久久久久久国产精品 | 国产热re99久久6国产精品 | 色婷婷婷| 91最新视频在线观看 | 精品久久一区二区三区 | 嫩草av影院 |