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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

【Android 修炼手册】常用技术篇 -- Android 自定义 View

發布時間:2023/12/15 Android 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Android 修炼手册】常用技术篇 -- Android 自定义 View 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這是【Android 修煉手冊】系列第 9 篇文章,如果還沒有看過前面系列文章,歡迎點擊 這里 查看~

預備知識

  • 了解 android 基本開發
  • 看完本文可以達到什么程度

  • 學會自定義 View 以及其中的關鍵點
  • 閱讀前準備工作

  • clone CommonTec 項目,其中 myview 是自定義 View 的代碼
  • 文章概覽

    自定義 View 內容總體來說還是比較簡單,更多的是要滿足具體的需求,所以本文內容并不太難,看起來比較愉悅。

    在學習如何自定義 View 之前,需要先了解一下 Android 系統里,View 的繪制流程,熟悉了各個流程,我們在自定義過程中也就得心應手了。

    一、Android View 繪制流程

    Android View 的繪制流程是從 ViewRootImpl 的 performTraversals 開始的,會經歷下面的過程。

    所以一個 view 的繪制主要有三個流程,measure 確定寬度和高度,layout 確定擺放的位置,draw 繪制 view 內容。 下面就依次看看這三個步驟。

    1.1 onMeasure

    onMeasure 是用來測量 View 寬度和高度的,一般情況下可以理解為在 onMeasure 以后 View 的寬度和高度就確定了,然后我們就可以使用 getMeasuredWidth 和 getMeasuredHeight 來獲取 View 的寬高了。 我們先看看 View 默認的 onMeasure 里做了什么事情。

    setMeasuredDimension

    class View {protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {setMeasuredDimension(getDefaultSize(getSuggestedMinimumWidth(), widthMeasureSpec),getDefaultSize(getSuggestedMinimumHeight(), heightMeasureSpec));}protected final void setMeasuredDimension(int measuredWidth, int measuredHeight) {// ...setMeasuredDimensionRaw(measuredWidth, measuredHeight);}private void setMeasuredDimensionRaw(int measuredWidth, int measuredHeight) {mMeasuredWidth = measuredWidth;mMeasuredHeight = measuredHeight;mPrivateFlags |= PFLAG_MEASURED_DIMENSION_SET;} } 復制代碼

    可以看到里面是調用了 setMeasuredDimension,這個方法是設置 View 的測量寬高的,其實內部就是給 mMeasuredWidth 和 mMeasuredHeight 設置了值。之后 getMeasuredWidth 和 getMeasuredHeight 就是獲取的這兩個值。

    getMeasuedWidth/getMeasuredHeight 和 getWidth/getHeight

    這里說一下 getMeasuredWidth/getMeasuredHeight 和 getWidth/getHeight 的區別,getMeasuredWidth/getMeasuredHeight 是獲取測量寬度和高度,也就是 onMeasure 以后確定的值,相當于是通知了系統我的 View 應該是這么大,但是 View 最終的寬度和高度是在 layout 以后才確定的,也就是 getWidth 和 getHeight 的值。而 getWidth 的值是 right - left,getHeight 也類似。
    一般情況下 getMeasuredWidth/getMeasuredHeight 和 getWidth/getHeight 的值是相同的,但是要記住,這兩個值是可以不同的。我們可以寫個小 demo 看看。

    class MyView constructor(context: Context?, attributes: AttributeSet?, defaultAttrStyle: Int) : TextView(context, attributes, defaultAttrStyle) {constructor(context: Context?, attributes: AttributeSet?) : this(context, attributes, 0)constructor(context: Context?) : this(context, null)override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) {super.onMeasure(widthMeasureSpec, heightMeasureSpec)setMeasuredDimension(100, 100)}override fun onLayout(changed: Boolean, left: Int, top: Int, right: Int, bottom: Int) {setFrame(0, 0, 100, 20)super.onLayout(changed, 0, 0, 100, 20)} } 復制代碼

    在上面的 MyView 中,onMeasure 里通過 setMeasuredDimension 設置了寬高是 100 * 100,但是在 onLayout 中我們設置了 setFrame 為 (0, 0, 100, 20),通過計算,高度是 bottom - top。所以最后展示的高度就是 20。

    MeasureSpec

    在 onMeasure 函數中,有兩個參數,widthMeasureSpec 和 heightMeasureSpec,這個是傳入的父 View 能給予的最大寬高,和測量模式。 widthMeasureSpec 分為 mode 和 size,通過 MeasureSpec.getMode(widthMeasureSpec) 可以獲得模式,MeasureSpec.getSize(widthMeasureSpec) 可以獲取寬度。
    其中 mode 有三種類型,UNSPECIFIED,AT_MOST,EXACTLY。
    UNSPECIFIED 是不限制 View 的尺寸,根據實際情況,想多大可以設置多大。
    AT_MOST 是最大就是父 View 的寬度/高度,也就是我們在 xml 中設置。 wrap_content 的效果
    EXACTLY 是確定的 View 尺寸,我們在 xml 中設置 一個固定的值或者父 View 是一個固定的值且子 View 設置了 match_parent。

    所以在 onMeasure 中,我們要根據上面的情況,正確的處理對應 mode 下的尺寸。

    這里我們額外看一下 View 默認的 onMeasure 方法對各種 mode 的處理。

    class View {public static int getDefaultSize(int size, int measureSpec) {int result = size;int specMode = MeasureSpec.getMode(measureSpec);int specSize = MeasureSpec.getSize(measureSpec);switch (specMode) {case MeasureSpec.UNSPECIFIED:result = size;break;case MeasureSpec.AT_MOST:case MeasureSpec.EXACTLY:result = specSize;break;}return result;} } 復制代碼

    默認對 AT_MOST 和 EXACTLY 的處理方式是一樣的,所以我們對一個 View 設置 wrap_content 和 match_parent 的效果其實是一樣的。

    1.2 onLayout

    onLayout 是對 View 的位置進行擺放。在 layout 中通過 setFrame(left, top, right, bottom) 設置 View 的上下左右位置。這一步只要處理好 View 的位置即可。如果是 ViewGroup 及其子類,還要處理子 View 的位置。

    1.3 onDraw

    onDraw 過程也比較簡單,就是繪制 View 的內容。分為幾個步驟(基于 Sdk 28 源碼):
    drawBackground 繪制背景
    onDraw 繪制自身
    dispatchDraw 繪制子 View
    onDrawForeground 繪制前景

    在繪制過程中,有兩個類 Canvas 和 Paint。 需要特別注意一下。這兩個類是繪制過程中常用的。
    Canvas 中常用的一些 api 如下:
    drawBitmap 繪制圖片
    drawCircle 繪制圓形
    drawLine 繪制直線
    drawPoint 繪制點
    drawText 繪制文字
    具體的 api 在 developer.android.com/reference/a… 這里查看。其實在開發中要養成查看官方文檔的習慣,畢竟官方的才是權威的。

    Paint 中一些常用的 api 如下:
    setColor 設置顏色 setAntiAlias 抗鋸齒
    setStyle 設置線條或者填充風格
    setStrokeWidth 設置線條寬度
    setStrokeCap 設置線頭形狀
    setStrokeJoin 設置線條拐角的形狀
    具體的 api 在 developer.android.com/reference/a… 在這里查看。

    二、觸摸事件以及滑動沖突

    關于觸摸事件以及滑動沖突,也是自定義 View 經常遇到的問題。在此之前,先要了解一下 View 的事件分發機制。

    2.1 事件和事件流

    在 Android 系統中,觸摸事件是以 MotionEvent 傳遞給 View 的。在其中定義了一些常用的操作,ACTION_DOWN,ACTION_UP,ACTION_MOVE,ACTION_CANCEL 等等。分別代表了按下,抬起,以及中間的移動,事件取消等操作。
    而我們處理事件的本質,就是對這些操作進行判斷,在正確的時機去做正確的事情。而一些列事件操作就構成一次事件操作流,也就是一次用戶完整的操作。
    觸摸事件的操作流都是以 ACTION_DOWN 為起始。以 ACTION_UP 或者 ACTION_CANCEL 結束。

    ACTION_DOWN -> ACTION_UP ACTION_DOWN -> ACTION_MOVE -> ACTION_MOVE -> ... -> ACTION_UP ACTION_DOWN -> ACTION_MOVE -> ACTION_MOVE -> ... -> ACTION_CANCEL 復制代碼

    這里需要注意的就是事件事件流的區別。

    2.2 onTouchEvent

    在 View 中,處理觸摸事件的方法是 onTouchEvent(MotionEvent event),傳入的參數就是操作,我們要處理觸摸事件的時候,就要重寫 onTouchEvent 方法,在其中做自定義的處理。
    這里值得注意的是,onTouchEvent 是有一個 boolean 類型的返回值的,這個返回值也很重要。返回值代表了本次【次事件流】是否要執行處理,如果返回 true,那么就表示本次事件流都由自己全權負責,后續的【事件】就不出再傳遞給其他 View 了。
    因為代表的是整個事件流的處理,所以這個返回值只在 ACTION_DOWN 的時候有效,如果 ACTINO_DOWN 的時候返回 false,那么后面就不會收到其他的事件了。
    如果 View 設置了 OnClickListener,那么在默認的 View 里的 onTouchEvent 中會在 ACTION_UP 的時候調用其 onClick。

    2.3 onInterceptTouchEvent

    上面說了 View 中觸摸事件的處理,如果是在 ViewGroup 中,在 onTouchEvent 之前還會有一個校驗 onInterceptTouchEvent,意思是是否攔截觸摸事件。
    如果 onInterceptTouchEvent 返回 true,那么說明需要攔截此次事件,就不會再分發事件給子 View 了。增加這個攔截以后,父 View 可以把一些事件下方給子 View,在合適的還能進行攔截,把事件收回來做自己的處理。典型的應用就是列表中 item 的點擊和列表的滑動。
    這里強調一點,onInterceptTouchEvent 是事件流中的每個【事件】到來時都會調用,而 onTouchEvent 如果在 ACTION_DOWN 以后返回 false,那么【事件流】后續的事件就不會再收到了。

    2.4 requestDisallowInterceptTouchEvent

    從上面的分析我們知道了,ViewGroup 中如果遇到自己需要處理的事件,就會通過 onIntercepTouchEvent 攔截這個事件,這樣這個事件就不會傳遞到子 View 里了。但是事情總有例外,如果某些事件子 View 想要自己來處理,不需要父 View 來插手,那么就可以調用 requestDisallowInterceptTouchEvent 告訴父 View 后面的事件不需要攔截。
    這個只在一次【事件流】中有效,因為在父 View 收到 ACTION_DOWN 以后,會重置此標識位。

    2.5 OnTouchListener

    還有一個點是 onTouchListener,對于一個 View,可以設置 OnTouchListener,在其 onTouch 方法中也可以處理觸摸事件。如果 onTouch 中返回了 true,就代表消耗了這次事件,就不會再去調用 onTouchEvent 了。

    2.6 dispatchTouchEvent

    上面說的幾個 View 以及 ViewGroup 的事件處理方法,都是在 dispatchTouchEvent 中進行分發的。整個事件分發機制可以用下面的偽代碼來表示。

    public boolean dispatchTouchEvent() {boolean res = false;if (onInterceptTouchEvent()) { // View 不會調用這個,直接執行下面的 touchlistener 判斷if (mOnTouchListener && mOnTouchListener.onTouch()) { // 處理 OnTouchListenerreturn true;}// 沒有設置 OnTouchListener 或者其 onTouch 返回 false,就調用 onTouchEventres = onTouchEvent(); // -> clicklistener.onClick()} else {// 本次事件不需要攔截,就分發給子 View 去處理for (child in childrenView) {res = child.dispatchTouchEvent();}}return res; } 復制代碼

    三、自定義 view 的幾種方式

    了解了上面自定義 View 的一些基礎知識,我們看看自定義 View 常用的幾種方法。

    1. 繼承特定的 View 實現增強功能

    這種方式一般是已有的控件功能無法滿足需求,需要在已有控件上進行擴展。通常只要實現我們需要擴展的功能即可,比較簡單。

    2. 繼承特定的 ViewGroup,組合各種 View

    這種方式一般是對已有的一些控件的封裝,使用起來比較方便。

    3. 繼承 View 實現 onDraw 方法

    這種方式一般是已有控件無法滿足需求,所以需要我們自己來繪制 View

    四、設置自定義 View 的屬性

    在自定義 View 的時候,我們經常需要加一些自定義的屬性,方便在 xml 中進行配置,類似 TextView 的 text。下面就看看自定義 View 屬性的方法。我們以創建一個 MyView 的 message 屬性為例。

    1. 在 xml 定義需要的屬性

    先在 res/valuse 目錄下創建 attrs.xml,在其中添加自定義的屬性

    <?xml version="1.0" encoding="utf-8"?> <resources><declare-styleable name="MyView"><attr name="message" format="string" /></declare-styleable> </resources> 復制代碼

    2. 在 xml 中使用屬性

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><com.zy.myview.MyViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:background="#ff6633"android:text="Hello World!"app:message="this is my view" /> </LinearLayout> 復制代碼

    在使用自定義的屬性時,需要注意命名空間的問題,默認屬性的命名空間是 android,我們這里需要新增一個 xmlns:app="schemas.android.com/apk/res-aut…",使用自定義屬性的時候需要用這個命名空間 app:message=""。不過命名空間這一步,一般 AndroidStudio 會自動加上。

    3. 在 java 類中獲取屬性

    class MyView constructor(context: Context?, attributes: AttributeSet?, defaultAttrStyle: Int) : TextView(context, attributes, defaultAttrStyle) {constructor(context: Context?, attributes: AttributeSet?) : this(context, attributes, 0)constructor(context: Context?) : this(context, null)init {// 獲取 TypeArrayval typedArray = context?.obtainStyledAttributes(attributes, R.styleable.MyView)// 獲取 message 屬性val message = typedArray?.getString(R.styleable.MyView_message)typedArray?.recycle() //注意回收} } 復制代碼

    通過上面三個步驟,我們就把自定義屬性用起來了。

    五、實例分析

    通過上面的分析我們知道了自定義 View 的關鍵點以及如何去自定義 View,下面就寫個例子實戰一下。
    我這里簡單寫了一個類似音量條的控件,可以跟隨手指滑動提高降低音量,僅做自定義控件的演示,所以里面的邏輯和 ui 可能比較丑,重點關注上面關鍵點的處理~
    完整代碼在這里查看

    我們這里先看一下如何使用的這個控件

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".MainActivity"><com.zy.myview.VolumeBarandroid:layout_width="match_parent"android:layout_height="50dp"android:layout_marginTop="10dp"app:col_color="@color/colorPrimaryDark"app:count="20"app:tip="vol" /> </LinearLayout> 復制代碼

    這里我們把 VolumeBar 作為一個整體控件來引用的,其中定義了 col_color,count,tip 三個屬性,分別表示音量條的顏色,音量條的數量,提示文案。屬性的定義如下:

    <?xml version="1.0" encoding="utf-8"?> <resources><declare-styleable name="VolumeBar"><attr name="count" format="integer" /><attr name="col_color" format="color" /><attr name="tip" format="string" /></declare-styleable> </resources> 復制代碼

    然后我們再來分析一下 VolumeBar 這個控件,由于這個控件內部還有音量條和文案,所以我們采用了【繼承特定 ViewGroup,組合各種 View】這種方式來實現控件。VolumeBar 繼承自 LinearLayout,然后在內部組合了音量條控件和提示文案控件,我們先看看關鍵代碼。

    class VolumeBar constructor(context: Context?, attributes: AttributeSet?, defaultAttrStyle: Int) : LinearLayout(context, attributes, defaultAttrStyle) {init {// 解析自定義屬性val typedArray = context?.obtainStyledAttributes(attributes, R.styleable.VolumeBar)tip = typedArray?.getString(R.styleable.VolumeBar_tip) ?: ""count = typedArray?.getInt(R.styleable.VolumeBar_count, 20) ?: 20color = typedArray?.getColor(R.styleable.VolumeBar_col_color, context.resources.getColor(R.color.colorPrimary))?: context!!.resources.getColor(R.color.colorPrimary)typedArray?.recycle() //注意回收gravity = Gravity.CENTER_VERTICAL// 處理子 ViewinitVolumeView()}private fun initVolumeView() {val params = LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)params.leftMargin = 10// 添加音量條子 View(0 until count).forEach { _ ->val view = VolumeView(context)addView(view, params)viewList.add(view)}// 添加文案text = TextView(context)text.text = "$tip 0"addView(text, params)}override fun onTouchEvent(event: MotionEvent): Boolean {// 處理觸摸事件when (event.action) {MotionEvent.ACTION_DOWN,MotionEvent.ACTION_MOVE -> {handleEvent(event)}}return true}// 觸摸事件的處理邏輯,主要是在查找當前觸摸事件的位置,確定是在第幾個子 View 上,然后將此子 View 之前的所有子 View 都設置成實心的private fun handleEvent(event: MotionEvent) {val index = getCurIndex(event.x)// 設置子 View 為實心}private fun getCurIndex(x: Float): Int {val pos = IntArray(2)var res = -1// 遍歷子 View,確定當前觸摸事件的位置viewList.forEachIndexed { index, view ->view.getLocationOnScreen(pos)if ((pos[0] + view.width) <= x) {res = index}}return res} } 復制代碼

    我們這里主要關注自定義屬性的解析,和 onTouchEvent 觸摸事件的處理。其中 MotionEvent 攜帶了當前事件的位置,所以我們遍歷子 View,來確定當前觸摸的位置是在哪個子 View 上,然后將其之前的 View 全部繪制成實心的。

    然后再看看音量條 VolumeView 的實現。VolumeView 是采用【繼承 View 重寫 onDraw】方式來實現的。

    class VolumeView constructor(context: Context?, attributes: AttributeSet?, defaultAttrStyle: Int) : View(context, attributes, defaultAttrStyle) {val DEFAULT_LENGTH = 50var color: Int = 0var full: Boolean = falsevar paint: Paint = Paint()constructor(context: Context?, attributes: AttributeSet?) : this(context, attributes, 0)constructor(context: Context?) : this(context, null)override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) {val height = MeasureSpec.getSize(heightMeasureSpec)setMeasuredDimension(height / 5, height)}override fun onDraw(canvas: Canvas) {super.onDraw(canvas)color = if (color > 0) color else context.resources.getColor(R.color.colorPrimary)paint.isAntiAlias = truepaint.color = colorif (full) {paint.style = Paint.Style.FILL} else {paint.style = Paint.Style.STROKE}canvas.drawRect(0f, 0f, width.toFloat(), height.toFloat(), paint)} } 復制代碼

    這里的實現主要在演示 onMeasure 和 onDraw 的作用,我們在 onMeasure 中設置了寬高,其中寬度是高度的五分之一,然后在 onDraw 中通過 Canvas.drawReact() 繪制了長方形的音量條。

    其實這樣看下來,自定義 View 也沒有那么難,來自己動手試試吧~

    總結

    歡迎關注下面賬號,獲取最新技術文章:
    Github
    掘金
    知乎

    總結

    以上是生活随笔為你收集整理的【Android 修炼手册】常用技术篇 -- Android 自定义 View的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    亚洲涩综合 | 亚洲欧美国产日韩在线观看 | 久久精品免视看 | 五月婷婷中文字幕 | 黄网站大全 | 啪啪免费视频网站 | 精品一区免费 | 日日夜夜av| 久久久天堂 | www.色午夜.com | 色五婷婷| 在线小视频你懂的 | 亚洲国产精品久久久久婷婷884 | 国产精品露脸在线 | 国产尤物在线 | 国产xvideos免费视频播放 | 91视频亚洲 | 在线观看免费91 | 国产精品12 | 国内视频在线观看 | 伊人五月天婷婷 | 精品视频专区 | 日韩欧美在线中文字幕 | 成人av片免费观看app下载 | 天天天天爱天天躁 | 日韩在线视频不卡 | av免费看网站 | 欧美日韩一级在线 | 日韩理论片中文字幕 | 免费在线观看成人 | 国产三级国产精品国产专区50 | 日韩一区二区免费在线观看 | 91片黄在线观看动漫 | 国产91精品在线观看 | 韩国av免费看 | 超碰在线9 | 国产成人精品久久亚洲高清不卡 | 亚洲精品自在在线观看 | 国产污视频在线观看 | 日韩色一区二区三区 | 国产亚洲精品久久网站 | 99久国产 | 日本女人的性生活视频 | 麻豆一区在线观看 | 久久久久99精品成人片三人毛片 | 国产一区成人 | 在线观看完整版 | 免费看国产视频 | 黄色视屏在线免费观看 | 99视频免费播放 | 久久综合加勒比 | 丝袜美女在线 | 在线v| 在线观看成人福利 | 国产精品videoxxxx | 国产精品免费观看久久 | 久久夜av | 国产成人av在线影院 | 色噜噜日韩精品一区二区三区视频 | 在线免费黄 | 激情视频一区二区三区 | 国产无套精品久久久久久 | 亚洲精品在线观看av | 人人爽人人av | 久久久久久毛片精品免费不卡 | 久久久久福利视频 | www.伊人网| 日批在线看 | 中文字幕在线乱 | 激情久久久久久久久久久久久久久久 | 亚洲精品合集 | 国产精品久久久久久久免费 | 国产黄色免费看 | 亚洲永久国产精品 | 69久久夜色精品国产69 | 99久久精品无免国产免费 | 97碰碰碰 | 国产精品美女网站 | 亚洲精品资源在线观看 | 欧美激情精品久久久 | 91高清在线 | 日日干美女 | 久久99精品国产麻豆婷婷 | 伊人五月天综合 | 欧美日韩免费一区二区 | 91在线视频免费 | 中文字幕 国产视频 | 成人黄色在线播放 | 国产伦精品一区二区三区… | 808电影| 月下香电影 | 在线中文字幕播放 | 91精品国产麻豆 | 国产精品第十页 | 国内精品久久久久影院优 | 精品uu | 国产精品美女久久久久久2018 | 伊人天堂av | av免费看看 | 成人免费观看网站 | 99久久综合国产精品二区 | 玖玖国产精品视频 | 日韩久久精品 | 精品久久久久久久久久久久久 | 国产精品久久影院 | 日本在线观看中文字幕无线观看 | 欧美亚洲一级片 | 中文字幕在线一区观看 | 欧美色久| 日韩91在线 | 91 中文字幕 | 国产一区二区在线精品 | 欧美精品午夜 | 在线免费观看欧美日韩 | 四虎亚洲精品 | 丁香婷婷激情啪啪 | 伊人永久在线 | 国产福利电影网址 | 久久久久看片 | 欧美精品在线视频 | 日韩激情片在线观看 | 国产大陆亚洲精品国产 | 在线看成人 | 粉嫩av一区二区三区四区 | avcom在线| 国产成人av一区二区三区在线观看 | 婷婷亚洲五月色综合 | 日本午夜免费福利视频 | 欧美一二三在线 | 91在线入口| av 在线观看| 日韩av资源站 | 久久国产精品电影 | 亚洲免费婷婷 | 国产一区二区在线视频观看 | 国产69熟| 高清在线观看av | 亚洲国产日韩欧美 | 日精品| 欧美日韩国产一区 | 国产四虎影院 | 亚洲精品资源在线观看 | 99精品视频免费观看视频 | 蜜桃视频在线视频 | 久久高清毛片 | 日本三级全黄少妇三2023 | 成人免费在线视频 | 日日干日日色 | 色婷婷播放 | 狠狠操在线 | 国产精品白浆视频 | 日本女人的性生活视频 | 中文字幕欧美日韩va免费视频 | 日日爱999 | 91pony九色丨交换 | 麻花豆传媒一二三产区 | 欧美精品一区二区性色 | 在线观看久久久久久 | a级国产乱理伦片在线观看 亚洲3级 | 992tv在线观看网站 | 久久av免费观看 | 午夜久久福利视频 | 另类老妇性bbwbbw高清 | 国产精品久久99综合免费观看尤物 | 婷婷午夜激情 | 亚洲精品自拍视频在线观看 | 国产精品黄网站在线观看 | 黄污视频网站大全 | 成人资源站 | 91精品婷婷国产综合久久蝌蚪 | 天天夜夜狠狠操 | 国产一级免费片 | www.亚洲精品视频 | 日韩在线电影一区 | 日韩av免费观看网站 | 99中文字幕视频 | 亚洲免费在线播放视频 | 国产精品区免费视频 | 欧美少妇影院 | 在线精品视频在线观看高清 | 天天操天天操天天操天天操 | 最近更新好看的中文字幕 | 天天射天天色天天干 | 91大神视频网站 | 免费网址你懂的 | 99人成在线观看视频 | 99视频免费看 | 国产视频欧美视频 | 日韩欧美国产精品 | 日韩亚洲国产精品 | 在线观看av的网站 | 国产淫片免费看 | 国产麻豆剧果冻传媒视频播放量 | 日日夜夜干 | 亚洲精品黄网站 | 久色网| 日韩最新在线 | 日韩免费电影在线观看 | 国内精品免费久久影院 | 国产在线传媒 | 亚洲va男人天堂 | 97av影院 | 激情综合亚洲精品 | 免费黄色在线播放 | 国产在线欧美在线 | 国产96视频 | 日韩在线观看视频在线 | 96久久欧美麻豆网站 | 日韩v欧美v日本v亚洲v国产v | 伊人午夜 | 公开超碰在线 | 91久久精品一区 | 久久久久国产一区二区三区四区 | 国产日产精品一区二区三区四区的观看方式 | 成人中文字幕在线 | 在线 欧美 日韩 | 久久精品国产亚洲精品2020 | 一级黄色片毛片 | 日韩不卡高清 | 中文字幕日韩伦理 | av福利资源 | 日韩91精品 | 美女在线观看网站 | 国产精品入口麻豆www | 91激情小视频 | 九九在线免费视频 | 精品麻豆入口免费 | 久久精品国产亚洲a | 麻豆视频网址 | 91av蜜桃| 国产精品ⅴa有声小说 | 色噜噜日韩精品一区二区三区视频 | 一区二区三区日韩在线 | 91精品国产网站 | 中文av免费| 久久综合免费视频影院 | www.夜色.com| 久久96| 麻豆一精品传二传媒短视频 | 国产尤物在线观看 | 成人国产网址 | 国产精品久久久久久av | 97人人模人人爽人人少妇 | 国产无遮挡猛进猛出免费软件 | 在线免费观看欧美日韩 | www.夜夜草| 五月天婷亚洲天综合网精品偷 | 正在播放日韩 | 青青河边草免费直播 | 久久久国产网站 | 成年免费在线视频 | 亚洲综合欧美激情 | 97超碰影视| 国产午夜三级一区二区三桃花影视 | 亚洲影音先锋 | 久久视频国产精品免费视频在线 | 成年人视频免费在线 | 国产精品毛片一区二区在线 | 国产亚洲一区 | 日日夜夜免费精品视频 | 亚洲三级网站 | 色五月色开心色婷婷色丁香 | 亚洲男模gay裸体gay | 天无日天天操天天干 | 丁香午夜婷婷 | av.com在线| 人交video另类hd | 精品亚洲欧美一区 | 久久久综合电影 | 国产欧美最新羞羞视频在线观看 | 夜夜躁日日躁狠狠久久av | 999视频网站| 欧美精品成人在线 | 国产一级片不卡 | 亚洲japanese制服美女 | 国产黄色片免费观看 | 24小时日本在线www免费的 | 中文字幕在线观看免费高清电影 | 久久成人久久 | 国产精品久久久久久久7电影 | 精品二区视频 | 狠狠色噜噜狠狠狠狠2022 | 五月婷婷激情五月 | 色综合久久久久综合 | 在线观看视频一区二区三区 | 国产日产精品一区二区三区四区的观看方式 | 国产在线观看高清视频 | 久久精品毛片 | 欧美成人a在线 | 成年人视频在线 | 久久露脸国产精品 | 欧美午夜精品久久久久久孕妇 | 亚洲国产成人精品电影在线观看 | 久久久精品小视频 | 激情动态 | 麻豆免费在线播放 | 日韩精品一卡 | 成人午夜免费剧场 | 日日夜夜婷婷 | 婷婷干五月 | 婷婷久久综合九色综合 | 国产美女精品久久久 | 亚洲一级片| 久久久精品电影 | 99精品在线观看视频 | 国产精品欧美久久久久无广告 | 中文字幕免费观看全部电影 | 久操操| 国产一级黄色免费看 | 人人草网站 | 精品在线观看视频 | 国产一级特黄毛片在线毛片 | 久草在线视频中文 | 国产99久久久国产精品 | 天天干中文字幕 | 亚洲激情 | 91免费视频网站在线观看 | 久久久久久久久网站 | 国产亚洲视频系列 | 国偷自产中文字幕亚洲手机在线 | 久久综合成人网 | 免费高清国产 | 国产精品女同一区二区三区久久夜 | 最近中文字幕大全 | 日韩欧美91 | 国产精品mv在线观看 | 免费裸体视频网 | 人人精品| 久久精品美女视频 | 99福利影院| 中文字幕丝袜一区二区 | 欧美一二三区在线观看 | 操操碰 | 精品国产视频在线 | 免费亚洲片 | 国产小视频免费在线网址 | 免费视频99 | 日本二区三区在线 | 亚洲精品资源在线观看 | 天天操操 | 免费一级黄色 | 亚洲无吗av | 国产网红在线观看 | 在线观看免费视频你懂的 | 在线导航av | 欧美小视频在线 | 日韩av在线看 | 日韩高清精品免费观看 | 国产精品九九九 | 免费看污污视频的网站 | 黄色毛片视频 | 久草视频在线免费播放 | 国产人免费人成免费视频 | 日韩在线无 | 亚a在线 | av大全免费在线观看 | 黄色免费电影网站 | 国产69精品久久久久久久久久 | 久久精品91久久久久久再现 | 欧美资源在线观看 | 国产精品久久久久久久婷婷 | 中国一级特黄毛片大片久久 | 国产一区二三区好的 | 很黄很黄的网站免费的 | 国内精品国产三级国产aⅴ久 | 久久九九久久 | 国产精品网址在线观看 | 亚洲精品日韩一区二区电影 | 亚洲成人黄色在线 | 色噜噜在线观看 | 亚洲精品乱码久久久久v最新版 | 91系列在线 | 国产精品国产三级国产专区53 | 欧美日韩裸体免费视频 | 久久国际影院 | 欧美在线一级片 | 狠狠夜夜 | www色av| 国产在线观看h | 欧美日韩国产区 | 国产成人精品久久久久蜜臀 | 99久热在线精品 | 婷婷久久一区二区三区 | 日韩av片免费在线观看 | av在线网站大全 | 日韩av有码在线 | 最新av中文字幕 | 国产精品久久久久久久婷婷 | 国产精品网红直播 | 午夜91视频| 97超视频在线观看 | 超碰在线免费97 | 免费看片成年人 | 亚洲欧洲精品视频 | 国产一区高清在线 | 91在线免费播放视频 | av.com在线| 免费观看完整版无人区 | 久久96国产精品久久99软件 | 日本精品一区二区三区在线观看 | 77国产精品 | 亚洲无线视频 | 精品国产一区二区三区久久久蜜臀 | 成年一级片 | 波多野结衣电影一区二区三区 | 午夜色大片在线观看 | 欧美日韩精品在线免费观看 | 午夜视频99 | 91av综合| 香蕉视频4aa | 99精品视频在线观看视频 | 国产小视频在线免费观看视频 | 免费97视频 | 久久久在线视频 | 伊甸园永久入口www 99热 精品在线 | 人人草在线观看 | 精品国偷自产在线 | 69国产精品视频免费观看 | 天天综合天天综合 | 免费在线观看不卡av | 麻豆视频成人 | 久久综合五月婷婷 | 久久视频一区二区 | 最近2019好看的中文字幕免费 | 五月婷久 | 国产精品久久久网站 | 91九色porny在线 | 国产午夜精品一区二区三区四区 | 国产精品亚洲成人 | 日韩精品极品视频 | 特级毛片爽www免费版 | 中文字幕在线免费观看视频 | 91成人免费观看视频 | 久草在线最新免费 | 欧美精品首页 | 欧洲一区二区在线观看 | 亚洲视频综合在线 | 中文字幕在线观看免费 | 久久一区精品 | 中日韩在线视频 | 一区二区在线电影 | 高清国产在线一区 | 精品在线视频观看 | 国产精品亚洲片夜色在线 | 免费av片在线 | 91成人在线观看喷潮 | 国产免费亚洲 | 久久999精品 | 九九九毛片 | 日韩精品免费一线在线观看 | 欧美视频xxx | 香蕉成人在线视频 | 99热 精品在线 | 欧美日韩亚洲在线 | 精品在线亚洲视频 | 最新av中文字幕 | 国产高清小视频 | 美女视频一区 | 久久久噜噜噜久久久 | 美女黄久久 | 国产 欧美 日产久久 | 一区二区三区四区精品 | 亚洲永久精品在线 | 久久精品国产一区二区三区 | 精品一区二区6 | 日韩大片在线观看 | 国产麻豆精品久久一二三 | 黄色影院在线观看 | 中文字幕日韩免费视频 | 亚洲五月婷婷 | 亚洲视频免费在线 | 国产无吗一区二区三区在线欢 | 在线观看av不卡 | 国精产品999国精产品岳 | 免费在线观看亚洲视频 | 欧美日韩国产精品一区二区亚洲 | 91视频xxxx| 久久99国产视频 | 欧美韩日精品 | 国产精品久久久久久久久久免费看 | 久久久久国产精品免费网站 | 在线观看视频99 | 4hu视频| 日韩精品一区二区三区免费观看视频 | 激情xxxx | 黄色一级免费电影 | 综合激情伊人 | www.天堂av| 黄色三级免费观看 | 在线观看国产日韩欧美 | 美女视频黄频大全免费 | 黄色亚洲精品 | 亚洲天堂激情 | 五月婷激情 | 麻花豆传媒mv在线观看网站 | 91精品久久久久久粉嫩 | 国产一级片直播 | 91麻豆免费视频 | 国产午夜麻豆影院在线观看 | 久视频在线 | 欧美片一区二区三区 | 国产亚洲成av片在线观看 | 91一区二区三区在线观看 | 免费看麻豆 | 超碰97人人干 | 久久毛片视频 | 黄色一级大片在线免费看国产一 | 亚洲成人av片在线观看 | 日韩精品极品视频 | 久久精品一区二区三区视频 | 99久久精品免费看国产四区 | 激情网站网址 | 亚洲精品在线观 | wwwwww色| 国产网站av | 中文字幕一区二 | 欧美一级片在线观看视频 | 在线视频专区 | 日本久久中文字幕 | 69精品视频在线观看 | www.xxxx欧美| 久久久精品午夜 | 亚洲三级黄色 | 欧美精品免费一区二区 | 午夜影院在线观看18 | 国产一区二区三区久久久 | 中文字幕人成乱码在线观看 | 久久国产午夜精品理论片最新版本 | 色视频网站在线 | 亚洲精品字幕在线观看 | 国产精品久久久久久电影 | 精品高清视频 | 国产精品美女久久久久久久 | 91最新中文字幕 | 一区二区三区免费网站 | 成人av一区二区在线观看 | av成人免费| 欧美欧美 | 亚洲免费精品一区二区 | 99精品热视频 | 精品字幕 | 久久在草 | 黄色一级大片在线免费看国产一 | 天天干天天在线 | 狠狠色噜噜狠狠狠合久 | 香蕉视频国产在线观看 | 久久国产精品免费 | 久草在线手机观看 | 国产五月色婷婷六月丁香视频 | 欧美日韩视频免费 | 国产一区网址 | 五月综合色婷婷 | 草草草影院 | 在线va视频| 天天狠狠 | 伊人亚洲精品 | 欧美午夜精品久久久久久孕妇 | 四虎国产视频 | 亚洲精品乱码久久久久久 | 日韩国产欧美在线视频 | 久久综合九色综合97_ 久久久 | 亚洲不卡av一区二区三区 | 国产精品美女久久久网av | 国产97在线看 | 亚洲人成在 | 久久成人免费视频 | 九九av | 精品美女在线观看 | 免费美女久久99 | 免费亚洲视频在线观看 | 成人免费视频免费观看 | 在线播放亚洲 | 五月天亚洲精品 | 亚洲精品色 | 国产69精品久久app免费版 | 欧美不卡视频在线 | 国产黄色精品 | 久久久精品电影 | 999男人的天堂 | 亚洲天天摸日日摸天天欢 | 在线一二三区 | 久久视频在线观看中文字幕 | av丝袜在线 | 91成人免费观看视频 | 最新中文字幕 | 超碰在线免费97 | 国产在线91精品 | 1000部国产精品成人观看 | 美女视频黄在线观看 | 亚洲爱av| 一本一本久久a久久精品综合妖精 | 国产尤物一区二区三区 | 成人午夜网址 | 人操人| wwwwww色| 亚洲精品在线一区二区三区 | 免费a级大片 | 免费看污片| 91亚洲综合 | 久久免费福利 | 黄色av影院 | 91视频在线自拍 | 黄色在线看网站 | 欧美一级特黄aaaaaa大片在线观看 | 欧美精品久久久久久 | 2021国产精品视频 | 色视频在线观看 | 中文字幕在线视频一区二区三区 | 色资源在线观看 | 午夜精品成人一区二区三区 | 美女国内精品自产拍在线播放 | 免费av影视 | 六月激情丁香 | 一级欧美日韩 | 国产三级国产精品国产专区50 | 国产1区2| 欧美日韩一级在线 | 国产一区二区在线免费观看 | 97av精品| 午夜丰满寂寞少妇精品 | 日本乱视频 | 天天操人人干 | 色综合天天在线 | 久久精品一区二区三区中文字幕 | 在线小视频你懂的 | 激情综合亚洲精品 | 在线观看免费一区 | 精品麻豆入口免费 | 国产在线色 | 免费精品视频在线 | 成年人黄色大全 | 黄色一级大片在线免费看国产一 | 欧美大荫蒂xxx | 久久久久久网址 | 免费观看9x视频网站在线观看 | 99性视频| 视频福利在线 | 国产午夜亚洲精品 | 国产一区二区不卡视频 | 日本精品视频免费 | av在线色 | 美女免费视频一区二区 | 久久免费视频在线观看 | 激情视频91 | 伊人色综合久久天天 | 黄色大片日本免费大片 | 99久久激情视频 | 国产99一区视频免费 | 久久久香蕉视频 | 九色porny真实丨国产18 | 国产精品毛片一区二区 | 在线99热 | 日韩高清国产精品 | 国产成人黄色av | 玖草影院| 999久久a精品合区久久久 | 欧美性生活大片 | 九九热中文字幕 | 在线播放视频一区 | 国产黄色一级片 | 精品一区av | 天天躁日日躁狠狠躁 | 激情综合国产 | 中文一区在线观看 | 久久一区国产 | 欧美激情综合网 | 日日干精品| 国产亚洲精品av | 狂野欧美激情性xxxx欧美 | 00av视频| 国产视频网站在线观看 | adn—256中文在线观看 | 波多野结衣一区 | 国产精品嫩草影视久久久 | 日韩免费电影网站 | 亚洲成人999| 亚洲一级电影在线观看 | 国产高清成人av | 91香蕉视频污在线 | 香蕉在线观看视频 | 国产专区视频在线观看 | 一本一本久久a久久精品综合小说 | 国产精品成人自产拍在线观看 | 久久久成人精品 | 亚洲精品中文在线 | 久草视频在线新免费 | 日韩欧美网址 | 国产日产高清dvd碟片 | 免费麻豆 | 亚洲最新av在线网址 | 亚洲精品午夜久久久 | 黄污网站在线观看 | 久久成 | 亚洲成人精品 | 911亚洲精品第一 | 黄色毛片一级片 | 国产一区在线免费观看 | 欧美va天堂在线电影 | 成人免费视频a | 国产亚洲精品久久久久久无几年桃 | 免费看的黄色录像 | 亚洲精品国偷自产在线99热 | 亚洲黄色在线播放 | 福利一区二区在线 | 久久毛片网| av电影在线播放 | 在线日韩av | 免费日韩| 人人干,人人爽 | 国产丝袜制服在线 | 中文国产在线观看 | 亚洲成av人片在线观看 | 久久久久国产一区二区 | 在线91色 | 久草热久草视频 | 99热在线观看 | 日本中文乱码卡一卡二新区 | 久久综合狠狠综合 | 最新av网址在线观看 | www.久久成人 | 天天操人人干 | 人人澡人人澡人人 | 91精品视频在线 | 亚洲va欧美 | 色婷婷综合五月 | 国产在线精品二区 | www在线观看视频 | 国产福利一区二区三区在线观看 | 亚洲激情综合网 | 黄色毛片视频免费观看中文 | 久久伦理电影 | 久久你懂的 | 激情一区二区三区欧美 | 婷婷在线网站 | 500部大龄熟乱视频使用方法 | 成人av高清 | 国产福利午夜 | 黄色h在线观看 | 欧美一级大片在线观看 | 久久亚洲综合国产精品99麻豆的功能介绍 | 国产一级在线 | 久久久国产日韩 | 国产91精品一区二区麻豆亚洲 | 日韩一区视频在线 | 中文字幕视频网 | 成年人av在线播放 | 福利网址在线观看 | 99亚洲精品 | 国产精品欧美精品 | 最新国产精品久久精品 | 午夜三级影院 | 久久国产色| 制服丝袜亚洲 | 日韩1级片 | 久久久久久久国产精品影院 | 欧美日韩视频免费看 | 波多野结衣精品视频 | 国产一区网址 | 黄色视屏av | 天天干天天操天天拍 | 久久综合九色综合97_ 久久久 | 在线观看aaa | 91在线精品秘密一区二区 | 久久色网站| 天天弄天天干 | 久久在线| 久日视频 | 国产在线观看国语版免费 | 天天操天天干天天玩 | 国产尤物视频在线 | 亚洲最新毛片 | 日韩高清片 | 国产在线观看你懂得 | 综合网欧美 | 日韩中文字幕在线观看 | 最近中文字幕视频网 | 国产精品久久久久久久久久久久 | 日韩性色 | 成人一级片在线观看 | 久久久久久久久久久影院 | 精品国产久 | 亚洲视频电影在线 | 午夜av大片 | 亚洲精品91天天久久人人 | 国产麻豆精品95视频 | 久久精品婷婷 | 伊人激情网 | 久久国产经典 | 久草免费在线观看视频 | 亚洲午夜久久久久久久久 | 爱爱av网| 久久人人爽爽人人爽人人片av | 成年一级片 | 日日爽夜夜操 | 国产美女无遮挡永久免费 | 日韩两性视频 | 美女很黄免费网站 | 免费成人黄色片 | 2023国产精品自产拍在线观看 | 国产精品一区二区三区99 | 国产一级性生活视频 | 天堂av在线免费观看 | 九九免费精品 | 夜色成人网 | 成人黄色电影在线播放 | 99在线看| 久久综合干 | 丁香在线 | 亚洲精品自在在线观看 | 在线看片成人 | a级国产乱理论片在线观看 伊人宗合网 | 黄色成人小视频 | 国产精品久久久久久久久久免费看 | 在线电影 你懂得 | 亚洲一区二区三区四区在线视频 | 欧美日韩在线观看一区 | 国产精品久久久久久久久久久不卡 | 99久久久久久国产精品 | 亚洲黄色在线免费观看 | 亚洲精品国产精品国 | 欧美精品在线一区 | 婷婷丁香在线视频 | 久久超级碰视频 | 中文字幕人成不卡一区 | 玖玖玖国产精品 | 黄色一级免费 | 丁香六月久久综合狠狠色 | 顶级bbw搡bbbb搡bbbb | 奇米影音四色 | 国产精品99在线观看 | 探花视频免费在线观看 | a视频在线观看 | 国产一区在线视频播放 | 国产精品黑丝在线观看 | 亚洲精品免费观看视频 | 日韩中文在线视频 | 亚洲资源一区 | 中文字幕在线一二 | 人人爽人人香蕉 | 伊人www22综合色 | 激情网五月婷婷 | 国产字幕av | 久草视频在线观 | 欧美另类高清 | 中文字幕国产 | 一区二区三区精品在线视频 | 亚洲一区二区三区在线看 | 在线免费观看国产视频 | 中文字幕在线观看91 | 9999激情| 操综合| 久久电影国产免费久久电影 | 亚洲六月丁香色婷婷综合久久 | 免费观看性生交大片3 | 国产麻豆精品一区二区 | 91成人亚洲| 久久999久久 | 中文字幕文字幕一区二区 | 欧美成人h版电影 | 91av成人 | 中文字幕在线观看播放 | 欧美日韩在线观看不卡 | 在线视频a | 日韩精品专区在线影院重磅 | 日韩精品中文字幕在线不卡尤物 | 韩国av一区二区三区 | 国产三级香港三韩国三级 | 人人舔人人插 | 久久久久久久久爱 | 91色亚洲| 免费久久久 | 在线91色| 日韩精品久久久免费观看夜色 | 99人久久精品视频最新地址 | av中文字幕在线观看网站 | 午夜狠狠干 | 免费在线观看午夜视频 | 激情欧美xxxx | 麻豆成人网 | 免费成人黄色 | 黄色av网站在线观看 | 国产精彩视频一区二区 | 亚洲九九九在线观看 | 天天天干 | 久久久久久久久久免费视频 | 九九九九九九精品任你躁 | 国产999视频 | 日韩av电影免费观看 | 一区久久久 | 97国产情侣爱久久免费观看 | 国产精品第二页 | 18网站在线观看 | 国产美女精品视频 | 黄色成人在线 | 成人av在线网址 | 久久91久久久久麻豆精品 | 久久超级碰视频 | 亚洲人成人天堂h久久 | 碰超在线 | 成人久久免费视频 | 五月婷婷操 | 99在线精品免费视频九九视 | 中文字幕久久精品亚洲乱码 | 久久兔费看a级 | 国产精品99久久久久久人免费 | a国产精品 | 国产精品久久久久久一区二区三区 | 成人午夜剧场在线观看 | 在线观看中文字幕一区二区 | 免费成人av电影 | 天天综合天天综合 | 欧美日本高清视频 | 中文国产在线观看 | 81精品国产乱码久久久久久 | 国产一区二区电影在线观看 | 一区二区三区四区五区在线 | 欧美日韩一区三区 | 国产福利一区在线观看 | 久久99影院 | 91精品资源 | 麻豆传媒电影在线观看 | 久久99国产精品自在自在app | 欧美精品在线视频 | 日本成人黄色片 | 欧美一级免费片 | 在线视频日韩精品 | 日韩精品在线一区 | 日韩久久在线 | 欧美aa在线 | 国产粉嫩在线 | 亚洲电影久久久 | 国产电影一区二区三区四区 | 91九色视频在线播放 | 天天综合导航 | 在线精品视频免费观看 | 九九精品在线观看 | 久久精品一区二区三区中文字幕 | 日韩av在线资源 | 四虎国产永久在线精品 | 91成人免费看 | 奇米影视四色8888 | 亚洲精品美女 | 91桃色免费视频 | 在线亚州 | 精品在线观看一区二区 | 97视频网址 | 成人97视频 | 国产成人av电影在线观看 | 亚在线播放中文视频 | 人人看人人爱 | 六月激情久久 | 中文字幕4 | 日本高清久久久 | 一区二区三区免费在线 | 最近最新最好看中文视频 | 国产精品久久久久久久免费观看 | 免费观看一区二区三区视频 | 国内一级片在线观看 | 久久乐九色婷婷综合色狠狠182 | 日本中文字幕在线播放 | 久久精品成人欧美大片古装 | 久久久久福利视频 | 国产在线精品观看 | www.夜夜骑.com | 国产精品18久久久久久vr | 久久免费资源 | 成年人免费观看国产 | 在线超碰av| 高清在线一区 | 黄色片软件网站 | 欧美做受69| 在线观看不卡视频 | 天天综合天天做 | 日本三级久久久 | 国产精品成人免费 | 中文字幕黄色av | 免费麻豆视频 | 国产在线观看免费 | 精品国产三级 | 久久久男人的天堂 | 伊人狠狠色丁香婷婷综合 | 久久久综合九色合综国产精品 | 日本黄色免费在线观看 | 丁香激情综合 | 麻豆视频免费在线观看 | 狠狠操电影网 | 伊人色播 | 97超碰人人澡人人爱学生 | 久久久久久片 | 欧美成人影音 | 久久久99精品免费观看app | 人人玩人人添人人澡超碰 | 性色av一区二区三区在线观看 | 永久免费精品视频网站 | 国产亚洲免费的视频看 | 日韩精品亚洲专区在线观看 | 开心激情综合网 | 欧美性极品xxxx娇小 |