日韩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的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    久久99热精品这里久久精品 | 欧美日韩国产色综合一二三四 | 欧美一级视频免费 | 国内精品国产三级国产aⅴ久 | 国产综合香蕉五月婷在线 | 色综合中文字幕 | 久久免费视频7 | 国产中文字幕一区二区 | 亚洲色视频 | 亚洲精品美女久久久久网站 | 国产一级久久久 | 日韩大片在线免费观看 | 日本少妇高清做爰视频 | 免费观看久久 | 色视频成人在线观看免 | 日韩欧美在线观看一区二区 | 97精品欧美91久久久久久 | 一级精品视频在线观看宜春院 | 久久精品99国产精品酒店日本 | 欧美少妇xxxxxx| 99r在线精品 | 91 中文字幕 | 成人av一区二区在线观看 | 免费在线国产 | 久草在线中文视频 | 久久国产系列 | 超碰在线个人 | 国产精品久久久久久一二三四五 | 亚洲综合激情网 | 超碰在线97国产 | 美女视频免费一区二区 | 久久午夜精品影院一区 | 国产成人精品综合 | 欧美日韩国内在线 | 久久婷五月 | 综合网伊人 | 午夜影院一级片 | 日韩精品国产一区 | 九九有精品 | 色噜噜狠狠狠狠色综合久不 | 91在线中文 | 亚洲 欧美 综合 在线 精品 | 欧美 亚洲 另类 激情 另类 | 91九色蝌蚪视频网站 | 国产精品美女久久久久aⅴ 干干夜夜 | 午夜国产福利在线观看 | 免费亚洲视频在线观看 | 中文字幕在线观看免费观看 | 粉嫩一区二区三区粉嫩91 | 天天操夜夜逼 | 正在播放国产一区二区 | 免费视频资源 | 亚洲乱码精品久久久久 | 国产剧情一区二区在线观看 | 美州a亚洲一视本频v色道 | 亚洲精品黄色片 | 亚洲综合成人婷婷小说 | 久草在线视频中文 | 欧美午夜精品久久久久 | 人人插人人草 | 久久成熟 | 人人插人人舔 | 色欧美日韩 | 片网址 | 国产一区二区不卡在线 | 国产手机在线播放 | 在线观看你懂的网址 | 欧美日韩一区二区三区在线观看视频 | 久久久99精品免费观看app | 国产在线精品一区二区三区 | 亚洲国产网址 | 亚洲成人av电影在线 | 亚洲六月丁香色婷婷综合久久 | 九九免费在线观看视频 | 麻花天美星空视频 | 五月婷丁香网 | 欧美网站黄色 | 999久久久欧美日韩黑人 | 日本美女xx| 日韩国产欧美在线视频 | 成人亚洲综合 | 欧美 国产 视频 | www国产一区 | 色九九在线 | 深爱婷婷激情 | 中文字幕在线影院 | 在线观看资源 | 成人毛片网 | 狠狠干狠狠插 | 波多野结衣精品视频 | 久久久久综合视频 | 国产又粗又猛又黄又爽的视频 | 亚洲一区尤物 | 亚洲综合欧美日韩狠狠色 | 欧美日韩网站 | 狠狠狠色丁香婷婷综合久久五月 | 日韩免费在线网站 | 国产淫a| 国产在线观看你懂的 | wwwwwww黄| 成人黄大片视频在线观看 | 成人黄色片在线播放 | 手机av永久免费 | 91成人天堂久久成人 | 亚洲va综合va国产va中文 | 欧美日视频 | 在线精品观看 | 欧美久久久久久久久久久久 | 国产精品毛片一区二区在线 | www.色婷婷 | 亚洲高清在线 | 狠狠色丁香婷婷综合久小说久 | 白丝av免费观看 | 午夜精品久久久久久久久久久久久久 | 国产精品久99 | 欧美精品一区二区免费 | 中文字幕av一区二区三区四区 | 国产欧美日韩精品一区二区免费 | 日韩高清在线一区二区 | 久久蜜臀一区二区三区av | 一区二区三区中文字幕在线观看 | 国产亚洲午夜高清国产拍精品 | 91桃色在线免费观看 | 91资源在线观看 | 天天综合视频在线观看 | www成人av | 国产一区二区在线免费播放 | 日韩v在线91成人自拍 | 婷婷精品国产欧美精品亚洲人人爽 | 九草在线视频 | 中文字幕资源网 国产 | 99国内精品| 久久久福利| 在线观看日韩国产 | 国产免费又爽又刺激在线观看 | 一区二区中文字幕在线播放 | 亚洲japanese制服美女 | 婷婷色av | 国产成人精品三级 | 久草在线播放视频 | 久久久久久久久久久网 | 精品主播网红福利资源观看 | 国产尤物在线视频 | 蜜桃视频在线视频 | 日韩一区在线免费观看 | 综合婷婷 | 亚洲精品免费在线观看视频 | 丁香视频五月 | 超碰在线人人艹 | 国产美女无遮挡永久免费 | 欧美福利在线播放 | 精品久久国产精品 | www.久久久.cum | www.久久视频 | 亚洲性xxxx | 国产精品igao视频网入口 | 国产日韩精品欧美 | 久久看片 | 国产99久久久国产精品成人免费 | 一区二区三区av在线 | 51久久成人国产精品麻豆 | 国产精品婷婷 | 日韩精品第一区 | a久久免费视频 | 天天干天天操人体 | 午夜骚影| 国产成人精品综合久久久 | 久黄色 | 久久r精品 | 亚洲欧美日韩在线看 | 国产精品区一区 | va视频在线观看 | 伊人伊成久久人综合网小说 | japanesefreesex中国少妇 | 日韩一级黄色av | 欧美色精品天天在线观看视频 | 91黄色视屏 | 91在线视频观看免费 | 黄色精品在线看 | 中文字幕在线视频国产 | 91精品久久久久久久99蜜桃 | av片中文| 国产精品黄色在线观看 | 国产成人精品午夜在线播放 | 911精品视频 | 欧美日韩另类在线观看 | 久草在线精品观看 | 亚洲精品免费在线观看 | 中文字幕一区二区三区精华液 | 亚洲国产精品成人综合 | 成人免费网视频 | 中文字幕第一页在线vr | 综合网婷婷| 在线观看国产91 | 久久影视精品 | 国产精品麻豆免费版 | 亚洲免费不卡 | 麻豆国产网站 | 婷婷色中文网 | 国产美女视频免费 | 国产区在线视频 | 最新高清无码专区 | 欧美日韩一区二区久久 | 欧美影院久久 | 国内精品久久久久久久久 | 黄网站色| av电影一区 | 国产精品24小时在线观看 | 麻豆视频在线免费 | 久久亚洲在线 | 国产精品国产亚洲精品看不卡15 | 日韩亚洲欧美中文字幕 | 精品国产乱码一区二 | 日日躁夜夜躁aaaaxxxx | 最近日本字幕mv免费观看在线 | 激情动态 | 精品在线视频观看 | 国产另类av| 在线黄色毛片 | 国产无吗一区二区三区在线欢 | 一区二区不卡在线观看 | 日韩在线视频国产 | 手机在线日韩视频 | 黄色一区二区在线观看 | 中文在线免费看视频 | 天天色天天操综合网 | 国产一区精品在线观看 | 国产99一区视频免费 | 亚洲精品婷婷 | 日韩中文字幕第一页 | 亚洲欧美在线视频免费 | 69xxxx欧美 | 天堂网一区 | 久久精品视频播放 | 久久99久久精品国产 | 亚洲欧美国产精品 | 久久精品电影院 | 国产精品视频观看 | 久久免费视频3 | 中文字幕一区二区三区四区久久 | 99久热在线精品视频成人一区 | 日韩天堂在线观看 | 久二影院| 最新超碰 | 日韩网页 | 国产色拍拍拍拍在线精品 | 色停停五月天 | 中文字幕区 | 国产精品欧美久久久久无广告 | 久久久久久久久久久高潮一区二区 | 2019国产精品 | 五月婷婷黄色 | 五月天视频网 | 国产精品91一区 | 免费视频 你懂的 | 国产精品美女网站 | 国产精品久久麻豆 | 欧美日韩在线播放 | 国产精品一区二区精品视频免费看 | 不卡国产视频 | 亚洲伦理一区二区 | av中文字幕在线播放 | 久久久久久高潮国产精品视 | 看毛片网站 | 日本女人的性生活视频 | 免费久草视频 | 国产亚洲精品久久久久秋 | 亚洲国产经典视频 | 米奇四色影视 | 亚洲最新视频在线 | 久久www免费视频 | 日日干影院 | 亚洲精品视频免费在线观看 | 亚洲狠狠婷婷综合久久久 | 五月婷婷视频 | 中文字幕超清在线免费 | 精品久久久久久国产偷窥 | 高清av免费观看 | 久久久久麻豆v国产 | 色狠狠综合 | 日日婷婷夜日日天干 | 婷婷丁香社区 | 一区二区三区久久 | 91在线视频免费观看 | 久久看片 | www免费视频com━ | 欧美日韩高清不卡 | 18国产精品福利片久久婷 | 国产成人av综合色 | 最近日本中文字幕 | 中文字幕免费不卡视频 | 免费在线观看午夜视频 | av中文字幕不卡 | 91完整版观看 | 亚洲精品中文字幕视频 | 国产精品成久久久久三级 | 国产视频精品在线 | 久草在线免费看视频 | 中文字幕亚洲国产 | 最近中文字幕 | 在线免费av观看 | 久久综合狠狠狠色97 | 日韩欧美xxxx | 国产日女人 | 日韩av看片| 国产精品 日韩精品 | 超碰在线中文字幕 | 日韩欧美99 | 日韩黄色在线 | 久久激情日本aⅴ | 午夜精品视频一区二区三区在线看 | 国产精品视频在线看 | 亚洲欧美色婷婷 | 天天综合成人网 | 97超碰人人 | 一区二区三区在线观看免费 | 去干成人网| 精品国产乱码久久久久久三级人 | 国产精品久久久久国产精品日日 | 午夜精品一区二区三区在线观看 | 日韩一级片网址 | 精品福利视频在线 | 久久久久久久久久久久国产精品 | 久久精彩免费视频 | 免费h漫在线观看 | 久久久久久久影视 | 亚州国产视频 | 久久99精品波多结衣一区 | 日韩大片免费观看 | 久久久久久久久久久成人 | 韩日电影在线观看 | 亚洲黄色免费在线 | 成人黄色电影在线播放 | 久久久国产网站 | 三级黄色大片在线观看 | 九月婷婷人人澡人人添人人爽 | 日韩午夜电影 | 精品二区久久 | 天天操天天操天天操天天 | 中文字幕av在线 | 丁香视频在线观看 | 色网站在线免费观看 | 午夜日b视频 | 最近最新最好看中文视频 | 99久久99视频| 91在线影视| 午夜色大片在线观看 | 在线观看黄色的网站 | 色婷婷精品 | 91插插插网站| 在线看黄网站 | 狠狠天天 | 日本久久久久久久久久 | 国产成人在线播放 | 黄色免费大片 | 夜添久久精品亚洲国产精品 | 五月婷av | 黄色av免费 | 91麻豆传媒 | 丝袜精品视频 | 国产成人61精品免费看片 | 日韩黄色免费 | 日韩一级电影网站 | 91亚洲网站 | 免费久久久久久 | 国产亚洲视频中文字幕视频 | 99电影| 99国产在线 | 日韩在线观看中文字幕 | 十八岁以下禁止观看的1000个网站 | 成人在线你懂得 | 天天爱天天草 | 在线中文字幕网站 | 97超碰人人澡 | 亚洲 欧美 91 | 激情网站免费观看 | av一本久道久久波多野结衣 | 久久一区二区三区日韩 | 97超碰福利久久精品 | 91禁在线观看| 天天干,天天操,天天射 | 中文字幕日韩一区二区三区不卡 | 久久久电影 | 国产美女在线观看 | а中文在线天堂 | 久久久久国产一区二区三区四区 | 国产精品爽爽久久久久久蜜臀 | 综合色综合| 97精品欧美91久久久久久 | 一区二区三区日韩在线观看 | 最新日韩在线观看视频 | 福利区在线观看 | 欧美国产精品一区二区 | 五月婷婷导航 | 久久国产精品色av免费看 | 国产最新福利 | 午夜久久久久 | 日韩色在线观看 | 免费在线观看av不卡 | 亚州欧美精品 | 亚洲一区欧美精品 | 成人国产精品久久久 | 黄色免费看片网站 | 久久情网 | 麻豆影视网 | 国产免费一区二区三区最新 | 色视频在线 | 成人免费一区二区三区在线观看 | 国产亚洲人成网站在线观看 | 99在线精品视频在线观看 | 国产精品嫩草影院99网站 | 美女久久网站 | 久久婷婷激情 | 国产亚洲精品久久久久久大师 | 欧美男同网站 | 国产美女免费观看 | 91中文字幕在线视频 | 国产成人亚洲在线电影 | 久久福利 | 国产高清在线一区 | 综合久久网 | 青草视频免费观看 | www.激情五月.com | 成年人黄色在线观看 | 国产精品一区二区免费视频 | 成年人免费看的视频 | 欧美一级久久久 | 国产999在线观看 | 国产欧美在线一区二区三区 | 亚洲国产精品激情在线观看 | 久久久久夜色 | 狠狠综合久久av | 久久99久久99精品 | 一区二区三区日韩在线观看 | 欧美福利精品 | 国产字幕在线看 | 亚州国产精品视频 | 亚洲午夜在线视频 | 亚洲情影院 | 亚洲欧美日韩精品久久奇米一区 | 国产高清视频免费最新在线 | 欧美黑人巨大xxxxx | 一区二区三区日韩在线观看 | 欧美日韩精品在线一区二区 | 精品久久久久国产免费第一页 | 黄色网www | 天堂在线视频免费观看 | 欧美日韩精品久久久 | 又色又爽的网站 | 久久久久激情 | 人人看人人爱 | 69av免费视频 | 日韩电影黄色 | 天天色天天色 | 日韩精品免费在线播放 | 久久精彩 | 成人在线视频在线观看 | 欧美日本啪啪无遮挡网站 | 国产毛片久久 | 在线观看免费日韩 | 久热免费在线观看 | 成人午夜免费剧场 | 国产精品av久久久久久无 | 国产精品69av| 91麻豆免费版 | 国产精品黄 | 久久99精品国产91久久来源 | 中文不卡视频 | 亚洲激情视频在线 | 国产成人精品午夜在线播放 | 天天射天天干天天操 | 天天爱天天插 | 欧美日本高清视频 | 亚洲欧美国产视频 | 日韩欧美aaa | 成人免费视频网址 | 国产精品毛片久久久久久久久久99999999 | 天堂网一区二区 | 99热精品久久 | 国产精久久久久久久 | 夜夜爽www | 中文字幕亚洲字幕 | 免费看污污视频的网站 | 伊人国产女 | 中文字幕影视 | 国产精品9999 | 久99精品 | 成人欧美一区二区三区黑人麻豆 | sesese图片 | 国产成人精品三级 | 久久看视频 | 久久高清毛片 | 久久狠狠婷婷 | 视频在线观看亚洲 | 黄色的网站免费看 | 日韩精品一区二区三区中文字幕 | www.亚洲黄色 | 国产一级二级在线观看 | 在线观看日韩精品视频 | 天天操天天操天天 | 国产不卡视频在线 | 69国产精品视频免费观看 | 91污在线 | 中文字幕乱在线伦视频中文字幕乱码在线 | 亚洲成人欧美 | 国产99一区二区 | 国内视频在线观看 | 免费在线观看亚洲视频 | 日韩一区二区三区免费视频 | 精品国产一区二区三区男人吃奶 | 天天曰| 久久麻豆视频 | 成年人视频在线 | 精品免费国产一区二区三区四区 | 香蕉视频久久 | 国产精品久久久久亚洲影视 | 免费观看的av网站 | www黄com | 人人爽人人爽人人爽学生一级 | 探花视频在线观看 | 亚洲免费av在线 | 日韩视频在线不卡 | 久久艹99| 国产免费一区二区三区网站免费 | 午夜视频免费在线观看 | 色吧av色av| 黄色电影小说 | 91亚洲精品久久久蜜桃 | 精品综合久久久 | 国产亚洲精品精品精品 | 在线国产一区二区 | www.狠狠干 | 黄色av电影一级片 | 国产精品成人一区二区三区吃奶 | 91丨精品丨蝌蚪丨白丝jk | 国产精品一区二区麻豆 | 国产日本在线 | 国产一区二区三区免费在线观看 | 色视频网站免费观看 | 精品久久久久一区二区国产 | 精品欧美小视频在线观看 | 日本三级不卡视频 | 国产综合香蕉五月婷在线 | 91视频在线观看下载 | 亚洲精品国产综合99久久夜夜嗨 | 国产视频中文字幕在线观看 | 成人a大片 | 日韩一区二区免费播放 | 精品人人爽 | 久久久久久综合网天天 | 免费在线观看av网址 | 日韩资源在线观看 | 香蕉视频在线免费看 | 亚洲影音先锋 | 国产视频一区二区三区在线 | 国产伦理久久精品久久久久_ | 日韩成人看片 | 国模精品一区二区三区 | 国产免费看 | 国产韩国精品一区二区三区 | 精品亚洲一区二区三区 | 激情五月五月婷婷 | 91精品在线免费视频 | 国产又黄又爽无遮挡 | 日韩欧美高清在线观看 | 国内精品视频在线 | 国产九色在线播放九色 | 91大神在线看 | 国产成人免费观看 | 久久午夜免费视频 | 96av麻豆蜜桃一区二区 | 天天噜天天色 | 国产精品久久久久久久免费观看 | 成全在线视频免费观看 | 国产一级在线播放 | 男女免费av | 日日爱999| 99九九视频 | 久久久久国产a免费观看rela | 97人人模人人爽人人喊中文字 | 国产涩涩网站 | 日韩一区二区三免费高清在线观看 | 热久在线 | www久久国产 | 亚洲国产精品99久久久久久久久 | 米奇四色影视 | 婷婷久久久久 | 国产成人一区二区三区电影 | 九九导航| 在线观看日本韩国电影 | 日韩欧美电影在线观看 | 免费人做人爱www的视 | 国产精品永久久久久久久www | 国产黄色精品视频 | www.久久免费 | 中文字幕一区二区三区在线播放 | 黄色免费视频在线观看 | 国产精品久久久久三级 | 日韩黄色大片在线观看 | 国产黄色免费观看 | 日批视频在线观看免费 | 天天干天天怕 | 亚洲天堂自拍视频 | 中文字幕中文 | 免费h精品视频在线播放 | 天天爱天天色 | 91视频高清免费 | 国产成人精品福利 | 欧美一级视频免费 | 欧美日韩国语 | 国产美女精彩久久 | 中文字幕在线不卡国产视频 | 久久精品一区二区三区国产主播 | 成人av在线网址 | 亚洲成成品网站 | 园产精品久久久久久久7电影 | 91在线网址 | 正在播放久久 | 久久99免费 | 日韩精品视频免费在线观看 | 91精品在线看 | 精品免费视频123区 午夜久久成人 | 免费十分钟 | 成人免费视频在线观看 | 中文字幕在线免费播放 | v片在线播放 | 国产视频二区三区 | 777久久久| av官网| 欧美一级爽 | 日韩理论| 成人免费大片黄在线播放 | 日韩视频在线不卡 | 久久人人97超碰国产公开结果 | 在线观看精品黄av片免费 | 国产亚洲精品久久久久久久久久 | 成人av电影免费在线观看 | 国产91学生粉嫩喷水 | 亚洲精品国内 | 2019中文在线观看 | 欧美日韩在线网站 | 天天射天天舔天天干 | av免费在线观 | 久久不卡国产精品一区二区 | 亚洲国产精品视频在线观看 | 中日韩免费视频 | 天海冀一区二区三区 | 人人爽人人看 | 欧美日比视频 | 狠狠干天天色 | 久久久污 | 成人资源在线观看 | 91中文字幕在线播放 | 婷婷在线精品视频 | 狠狠狠狠干 | 国产成人精品亚洲日本在线观看 | 国产999精品视频 | 美女黄色网在线播放 | 九九九九九精品 | 久久国产精品偷 | 麻豆视频免费在线 | 国产精品欧美日韩在线观看 | 日韩欧美一区二区三区黑寡妇 | 免费视频色 | 免费av观看 | 免费观看91视频大全 | 一区二区三区在线免费观看视频 | 91精品1区| 91麻豆网站 | 一级黄网 | 久草久草在线 | 婷婷在线色 | 中文字幕免费观看全部电影 | 天天爽人人爽 | 黄色影院在线播放 | 91夜夜夜 | 久久99婷婷 | 在线一区二区三区 | 免费福利在线 | 99精品国产一区二区三区不卡 | 日韩一区二区三区高清免费看看 | 在线国产91 | 久久久久亚洲a | 久久亚洲影视 | 成人免费视频播放 | 免费看一级黄色大全 | 91亚洲精品国产 | 亚洲精品1区2区3区 超碰成人网 | 欧洲精品久久久久毛片完整版 | 免费视频99 | 天天av资源 | 亚洲精品在线看 | 爱av在线网| 18网站在线观看 | 日韩中文字幕免费视频 | 久久国产二区 | 超碰在线91 | 亚洲九九九在线观看 | 成人影音av | 黄色片网站免费 | 正在播放一区 | 精品久久五月天 | 狠狠色狠狠色综合日日92 | 亚欧日韩av | 午夜精品一区二区三区在线视频 | 久久免费精品 | 亚洲欧美国内爽妇网 | 久99久在线视频 | 久久久91精品国产一区二区精品 | 国产精品1区2区 | 99色| 亚洲欧美日韩精品一区二区 | 久久综合亚洲鲁鲁五月久久 | 日韩高清一 | 四虎永久国产精品 | 狠狠色狠狠色综合日日小说 | 国产精品久久久久久超碰 | 国产一级片免费视频 | 99久久久久久久久 | 欧美日韩在线精品一区二区 | 亚洲欧美成人综合 | 日韩有码第一页 | 国产破处视频在线播放 | 成人手机在线视频 | 99久久国产免费,99久久国产免费大片 | 爱爱一区| 超碰久热 | 欧美视屏一区二区 | 国产在线视频导航 | 97夜夜澡人人爽人人免费 | 91tv国产成人福利 | 久久69精品久久久久久久电影好 | 亚洲精品国偷自产在线99热 | 亚洲精品久久久蜜桃直播 | 婷婷六月天天 | 顶级欧美色妇4khd | 中国一级片免费看 | 国产成人精品久 | 久久精品美女视频网站 | 国产成人精品网站 | 国产精品美女www爽爽爽视频 | 欧美激情视频一二三区 | 国产人成看黄久久久久久久久 | 九色91在线 | 激情综合站 | 国产伦理一区二区 | 久久久亚洲精华液 | 久久久久久久久久免费 | 91最新网址 | 亚洲精品日韩在线观看 | 99在线免费视频 | 久久久久亚洲精品国产 | 超碰官网 | 久久国产精品视频免费看 | 欧美极品少妇xxxx | 国产午夜精品一区二区三区在线观看 | 韩国av免费在线 | 在线www色| 亚洲少妇天堂 | 日日操日日插 | 99视频在线观看一区三区 | 欧美色精品天天在线观看视频 | 欧美精品成人在线 | 丝袜少妇在线 | 超碰人人舔 | 国产人成一区二区三区影院 | 日本高清免费中文字幕 | 国产一级片毛片 | 成人免费色 | 免费亚洲视频在线观看 | 日韩精品久久久免费观看夜色 | 免费看高清毛片 | 成年人在线播放视频 | av在线网站大全 | av电影亚洲 | 国产精品成人免费精品自在线观看 | 久九视频| 亚洲更新最快 | 麻豆视频免费看 | 久热超碰| 亚洲精品免费播放 | 18+视频网站链接 | 天天操天天吃 | 国产亚洲va综合人人澡精品 | 91精品小视频 | 国产一卡久久电影永久 | 96视频在线 | 91在线网站 | 又黄又爽又无遮挡的视频 | 青青草国产免费 | 天天操操操操操 | 97精品国产91久久久久久久 | 亚洲精品xx | 久久久久久久福利 | 最新国产在线观看 | 人人爱爱人人 | 麻豆影视在线观看 | 国产精品一区二区在线播放 | 色欧美日韩| 六月激情久久 | 天天插日日操 | 欧美日韩亚洲第一页 | 婷婷六月久久 | 国产成人一区二区三区免费看 | 奇米影视8888在线观看大全免费 | 日韩日韩日韩日韩 | 欧美在线不卡一区 | 久久久久免费网 | 最近高清中文在线字幕在线观看 | 粉嫩av一区二区三区四区五区 | 日本中文字幕免费观看 | 日韩免费久久 | 黄色av电影免费观看 | 超碰公开97| 国产网红在线观看 | 欧美精品亚洲精品日韩精品 | 精品在线观看一区二区 | 亚洲影视九九影院在线观看 | 天天射综合网视频 | 亚洲丝袜中文 | 久久国产精品一区二区三区 | 18性欧美xxxⅹ性满足 | 人人添人人澡人人澡人人人爽 | 美女网站视频一区 | 天天做天天爱夜夜爽 | 最新在线你懂的 | av导航福利 | 粉嫩av一区二区三区四区五区 | 免费欧美| 91传媒在线看 | 成人久久 | 99久久精品久久亚洲精品 | 久久免费视频在线观看 | 麻豆传媒视频在线播放 | 久久久麻豆 | 99视频在线免费观看 | 婷婷五天天在线视频 | 久操视频在线观看 | 麻豆影视网 | 怡红院av久久久久久久 | 欧美在线18 | 成人久久18免费网站麻豆 | 天天av在线播放 | 99免在线观看免费视频高清 | 精品av在线播放 | 欧洲激情综合 | 天天插天天 | 色综合天天色 | 91精品小视频 | 欧美午夜理伦三级在线观看 | 正在播放五月婷婷狠狠干 | 中文字幕一区二区三区四区视频 | 国产一区高清在线观看 | 中文字幕在线免费97 | 久久99九九99精品 | 日韩欧美视频免费在线观看 | 国产精品久久久久久久久免费 | 国产精品久久久久久久婷婷 | 免费看的黄色 | 国产理论片在线观看 | 久久综合中文字幕 | 国产 欧美 在线 | 亚洲综合视频在线观看 | 91大神一区二区三区 | 久久伊人国产精品 | 在线精品播放 | 免费观看的av | 国产精品毛片一区视频 | 天天色视频 | 精品国产aⅴ一区二区三区 在线直播av | 精品久久久久久亚洲综合网站 | 日本中文在线观看 | 国产很黄很色的视频 | 91麻豆精品国产自产在线游戏 | 免费在线国产黄色 | 手机在线看永久av片免费 | 亚洲精品在线观看av | 亚洲www天堂com | 人人插人人艹 | 免费网站黄色 | 日本高清xxxx| 亚洲精品成人在线 | av丝袜在线 | 亚洲国产大片 | 免费观看91视频大全 | 色欲综合视频天天天 | 免费国产视频 | 91九色网站| 日韩一级电影在线 | 97偷拍视频 | 人人爽久久涩噜噜噜网站 | 亚洲女在线 | 在线观看资源 | 在线亚洲午夜片av大片 | 人人爽人人爽 | 伊人精品影院 | 日日干干 | 久久免费片 | 欧洲高潮三级做爰 | www.久久久com| 91女子私密保健养生少妇 | 国产精品黄色在线观看 | 国产 中文 日韩 欧美 | 亚洲在线观看av | 色av网站 | 中文字幕在线观看的网站 | 国产精品嫩草69影院 | 精品国产免费久久 | 网站免费黄 | 欧美一级专区免费大片 | 激情av在线播放 | 五月天综合色 | 日本久久综合视频 | 成人在线视频免费看 | 国产精品久久久久一区 | 日韩女同一区二区三区在线观看 | www.黄色在线 | 国产伦精品一区二区三区… | 成人久久久电影 | 超级av在线 | 在线观看精品一区 | 高清视频一区二区三区 | 毛片1000部免费看 | 最新国产在线 | 免费在线观看av网站 | 六月激情 | 最新影院 | 91久久在线观看 | 色综合久久综合中文综合网 | 日韩一区二区免费在线观看 | 美女天天操| 日本精品视频一区二区 | 欧美福利精品 | 国产成人一区二区精品非洲 | 91精品国产高清自在线观看 | 国产精品国内免费一区二区三区 | 国产伦理精品一区二区 | 黄色精品在线看 | 国产成人精品久久久久 | 欧美视频日韩视频 | 国产精品精品视频 | a级国产毛片 | 免费精品视频在线观看 | 国产视频18| 九九免费在线看完整版 | 国产精品爽爽久久久久久蜜臀 | 中文字幕乱码电影 | www.夜夜爱 | 久久精品一二三 | 欧美高清视频不卡网 | 国产福利网站 | 亚洲精品一区二区在线观看 | 久久亚洲精品国产亚洲老地址 | 国产视频欧美视频 | 欧美a级片网站 | 99热九九这里只有精品10 | 日韩天天操 | 午夜国产在线观看 | 日产乱码一二三区别在线 | 欧美亚洲一区二区在线 | 丁香激情综合久久伊人久久 | 黄色一及电影 | 99中文字幕 | 久久精品99国产精品日本 | 国产免费观看高清完整版 | 国产免费亚洲 | 国产生活一级片 | 国产手机在线观看 | 国产伦精品一区二区三区免费 | 亚洲精品乱码久久久久久写真 | 在线国产一区二区 | 五月婷婷视频在线 | 亚洲成人资源在线观看 | 欧美一区二区在线看 | 日韩精品免费一区二区在线观看 | 香蕉视频亚洲 | 综合激情网 | 久久久久人人 | 成人av中文字幕 | 国产精久久 | 国产精品不卡在线播放 | 国产精品1区 | 国产资源在线观看 | 久久黄色小说视频 | 欧洲一区精品 | 国产精品视频久久 | 日韩免费高清在线 | 久久国产精品偷 | 国产在线精品二区 | 天天综合网 天天综合色 | av大全在线观看 | 亚洲国产成人精品在线观看 | 91成版人在线观看入口 | 亚洲欧美激情插 | 夜夜操狠狠操 | 婷婷丁香av| 久久视屏网 | 最新av观看 |