精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

HarmonyOS自定義組件之圖層的使用

開發 前端 OpenHarmony
HarmonyOS目前已經有較豐富的自定義組件了,但是多數自定義組件都沒有講到圖層這個概念,都是使用默認圖層進行繪制。這里就通過幾個小例子介紹一下HarmonyOS自定義組件中圖層概念和使用。

[[441917]]

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

前言

HarmonyOS目前已經有較豐富的自定義組件了,但是多數自定義組件都沒有講到圖層這個概念,都是使用默認圖層進行繪制。這里就通過幾個小例子介紹一下HarmonyOS自定義組件中圖層概念和使用。

使用說明

1.HarmonyOS的繪制入口

1.1 DrawTask接口

HarmonyOS的Component組件對外提供了一個DrawTask接口,通過addDrawTask方法為組件添加一個DrawTask,讓開發者可以進行自定義繪制邏輯。首先我們看下DrawTask的描述:

  1. public interface DrawTask { 
  2.       int BETWEEN_BACKGROUND_AND_CONTENT = 1; 
  3.       int BETWEEN_CONTENT_AND_FOREGROUND = 2; 
  4.  
  5.       void onDraw(Component component, Canvas canvas); 
  6.   } 

 1.2 onDraw繪制方法

這個接口中只有一個onDraw方法,做移動開發的同學對這個名稱的方法應該都很熟悉,在這個回調里系統提供了一塊canvas畫布,我們可以調用canvas的api進行一些基礎圖形的組合繪制。

2.HarmonyOS圖層介紹

2.1 圖層概念介紹

HarmonyOS為每個組件定義了5個圖層,從下往上分別為:Background -> UserLayer1 -> Content -> UserLayer2 -> Foreground,并且繪制流程也是按照從下往上的順序進行繪制的,這點其實和我們熟悉的View的繪制流程基本一致。這中設計和PS中的圖層概念基本一致,通過構建多個圖層分別進行操作,最終再合成為一個圖層渲染到屏幕上。我們可以用下面這圖來理解:

#星光計劃2.0#HarmonyOS自定義組件之圖層的使用-鴻蒙HarmonyOS技術社區

在這個圖層結構中,有兩個layer是提供給上層應用使用的,分別如圖中的UserLayer1和UserLayer2。他們分別位于背景與內容之間,內容與前景之間。其中,背景,內容,前景為系統私有,應用層無法對其進行干預。(這里補充說明一點,從官方API文檔說明來看是存在Foreground圖層的,但是實際中尚不清楚系統是如何使用該圖層,個人猜測應該是留給列表的滾動條這類場景使用。)

2.2 圖層概念實踐

在第一節的DrawTask接口介紹中,里面定義和圖層相關的兩個常量:BETWEEN_BACKGROUND_AND_CONTENT 和 BETWEEN_CONTENT_AND_FOREGROUND,對應的就是上圖中的兩個User Layer。

下面我們用代碼來實踐一下這個圖層結構和這兩個常量的作用。

自定義一個Text組件,分別在上圖中的兩個UserLayer中繪制不同顏色的實心矩形:

  1. public class CustomText extends Text { 
  2.  
  3.     public CustomText(Context context, AttrSet attrSet) { 
  4.         super(context, attrSet); 
  5.         init(); 
  6.     } 
  7.  
  8.     private void prepare() { 
  9.         // 繪制紅色背景 
  10.         ShapeElement background = new ShapeElement(); 
  11.         background.setShaderType(ShapeElement.RECTANGLE); 
  12.         background.setRgbColor(new RgbColor(255,0,0)); 
  13.         setBackground(background); 
  14.         // 繪制白色文字 
  15.         setText("你好你好你好你好你好"); 
  16.         setTextColor(Color.WHITE); 
  17.     } 
  18.  
  19.     private void init() { 
  20.         prepare(); 
  21.         // 在BETWEEN_BACKGROUND_AND_CONTENT圖層上繪制藍色矩形 
  22.         addDrawTask(new BackDrawTask(), DrawTask.BETWEEN_BACKGROUND_AND_CONTENT); 
  23.         // 在BETWEEN_CONTENT_AND_FOREGROUND圖層上繪制綠色矩形 
  24.         addDrawTask(new ForeDrawTask(), DrawTask.BETWEEN_CONTENT_AND_FOREGROUND); 
  25.     } 
  26.  
  27.     // BETWEEN_BACKGROUND_AND_CONTENT 
  28.     private static class BackDrawTask implements DrawTask { 
  29.         @Override 
  30.         public void onDraw(Component component, Canvas canvas) { 
  31.             final int offset = 50; 
  32.             Paint paint = new Paint(); 
  33.             paint.setStyle(Paint.Style.FILL_STYLE); 
  34.             paint.setColor(Color.BLUE); 
  35.             canvas.drawRect(new Rect(offset, offset, component.getWidth() - offset, component.getHeight() - offset), paint); 
  36.         } 
  37.     } 
  38.  
  39.     // BETWEEN_CONTENT_AND_FOREGROUND 
  40.     private static class ForeDrawTask implements DrawTask { 
  41.         @Override 
  42.         public void onDraw(Component component, Canvas canvas) { 
  43.             final int offset = 100; 
  44.             Paint paint = new Paint(); 
  45.             paint.setStyle(Paint.Style.FILL_STYLE); 
  46.             paint.setColor(Color.GREEN); 
  47.             canvas.drawRect(new Rect(offset, offset, component.getWidth() - offset, component.getHeight() - offset), paint); 
  48.         } 
  49.     } 

布局代碼如下:

  1. <DirectionalLayout 
  2.     xmlns:ohos="http://schemas.huawei.com/res/ohos" 
  3.     ohos:height="match_parent" 
  4.     ohos:width="match_parent" 
  5.     ohos:alignment="center" 
  6.     ohos:orientation="vertical"
  7.  
  8.     <com.example.myapplication.CustomText 
  9.         ohos:height="300vp" 
  10.         ohos:width="300vp" 
  11.         ohos:layout_alignment="horizontal_center" 
  12.         ohos:text_size="40vp" /> 
  13.  
  14. </DirectionalLayout> 

 運行項目,我們來看下實際的渲染效果,的確符合預期。

#星光計劃2.0#HarmonyOS自定義組件之圖層的使用-鴻蒙HarmonyOS技術社區

從目視的垂直方向,從底部往上的內容依次是:

最底層的紅色背景(Background),

自定義的藍色矩形(BackDrawTask),

Text自己的文本內容(Content),

自定義的綠色矩形(ForeDrawTask)。

3.HarmonyOS圖層的使用

3.1 繼承Component的自定義組件

當我們繼承Component去實現自定義組件時,這時候不論選用哪個圖層進行繪制都是一樣。因為兩個UserLayer都是位于Background圖層之上,而默認的Component組件并沒有內容層和前景的默認繪制,因此可以忽略這兩個圖層。

3.2 通過圖層實現水波紋效果

當我們繼承系統組件,系統組件的內容層和前景層都有內部繪制邏輯,因此我們慎重選擇UserLayer圖層了。

給自定義Button添加一個水波紋的觸摸反饋效果**(水波紋效果是需要繪制在button文字之下,button背景之上,因此使用 BETWEEN_BACKGROUND_AND_CONTENT)**:

  1. public class CustomButton extends Button implements Component.TouchEventListener, Component.DrawTask { 
  2.     private float downX, downY; 
  3.     private int maxRadius; 
  4.     private float currentRadius; 
  5.     private final Paint paint = new Paint(); 
  6.  
  7.     { 
  8.         paint.setColor(Color.YELLOW); 
  9.         paint.setStyle(Paint.Style.FILL_STYLE); 
  10.     } 
  11.  
  12.     private AnimatorValue av = new AnimatorValue(); 
  13.  
  14.     public CustomButton(Context context, AttrSet attrSet) { 
  15.         super(context, attrSet); 
  16.         av.setValueUpdateListener((animatorValue, v) -> { 
  17.             currentRadius = maxRadius * v; 
  18.             invalidate(); 
  19.         }); 
  20.         init(); 
  21.     } 
  22.  
  23.     @Override 
  24.     public boolean onTouchEvent(Component component, TouchEvent touchEvent) { 
  25.         if (touchEvent.getAction() == TouchEvent.PRIMARY_POINT_DOWN) { 
  26.             if (maxRadius == 0) { 
  27.                 int w = component.getWidth(); 
  28.                 int h = component.getHeight(); 
  29.                 maxRadius = (int) Math.sqrt(w * w + h * h); 
  30.             } 
  31.             int index = touchEvent.getIndex(); 
  32.             MmiPoint pointer = touchEvent.getPointerPosition(index); 
  33.             downX = pointer.getX(); 
  34.             downY = pointer.getY(); 
  35.             av.cancel(); 
  36.             av.start(); 
  37.             return true
  38.         } else if (touchEvent.getAction() == TouchEvent.PRIMARY_POINT_UP) { 
  39.             av.cancel(); 
  40.             currentRadius = 0; 
  41.             invalidate(); 
  42.             return true
  43.         } 
  44.         return false
  45.     } 
  46.  
  47.     private void init() { 
  48.         setTouchEventListener(this); 
  49.         addDrawTask(this, DrawTask.BETWEEN_BACKGROUND_AND_CONTENT); 
  50.     } 
  51.  
  52.     @Override 
  53.     public void onDraw(Component component, Canvas canvas) { 
  54.         canvas.drawCircle(downX, downY, currentRadius, paint); 
  55.     } 

效果如下:

#星光計劃2.0#HarmonyOS自定義組件之圖層的使用-鴻蒙HarmonyOS技術社區

3.3 通過圖層實現蒙層效果

給自定義Image增加一個顏色遮罩效果**(圖片蒙層是在圖片內容上加一個遮罩,因此需要在圖片之上進行蒙層繪制,因此使用 BETWEEN_CONTENT_AND_FOREGROUND)**:

  1. public class CustomImage extends Image implements Component.DrawTask { 
  2.     private final Paint paint = new Paint(); 
  3.  
  4.     { 
  5.         paint.setColor(Color.YELLOW); 
  6.         paint.setStyle(Paint.Style.FILL_STYLE); 
  7.         paint.setAlpha(0.3f); 
  8.     } 
  9.  
  10.     public CustomImage(Context context, AttrSet attrSet) { 
  11.         super(context, attrSet); 
  12.         // 圖片蒙層是在圖片內容上加一個遮罩,因此需要在內容層和前景層進行蒙層繪制 
  13.         addDrawTask(this, DrawTask.BETWEEN_CONTENT_AND_FOREGROUND); 
  14.     } 
  15.  
  16.     @Override 
  17.     public void onDraw(Component component, Canvas canvas) { 
  18.         canvas.drawRect(new Rect(0, 0, component.getWidth(), component.getHeight()), paint); 
  19.     } 

4.效果展示

效果如下,左邊為原始Image,右邊的為添加蒙版的Image:

#星光計劃2.0#HarmonyOS自定義組件之圖層的使用-鴻蒙HarmonyOS技術社區

總結

以上就是關于鴻蒙圖層的介紹,核心內容概括如下:

  • HarmonyOS為每個組件定義了5個圖層,從下往上分別為:Background、UserLayer1、Content、UserLayer2、Foreground。
  • HarmonyOS自定義組件能夠使用的圖層有兩個,分別位于Background和Content、Content和Foreground之間。
  • 靈活的選擇繪制圖層,可以實現特殊的UI效果,例如水波紋觸摸反饋、圖片遮罩蒙層效果等。

文章相關附件可以點擊下面的原文鏈接前往下載

https://harmonyos.51cto.com/resource/1612

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2021-11-01 10:21:36

鴻蒙HarmonyOS應用

2022-07-15 16:45:35

slider滑塊組件鴻蒙

2022-06-30 14:02:07

鴻蒙開發消息彈窗組件

2022-06-20 15:43:45

switch開關鴻蒙

2022-07-12 16:56:48

自定義組件鴻蒙

2022-04-24 15:17:56

鴻蒙操作系統

2022-05-20 14:34:20

list組件鴻蒙操作系統

2021-03-09 15:23:45

鴻蒙HarmonyOS應用開發

2023-02-20 15:20:43

啟動頁組件鴻蒙

2021-11-24 10:02:53

鴻蒙HarmonyOS應用

2022-02-16 15:25:31

JS代碼Canvas鴻蒙

2021-09-15 10:19:15

鴻蒙HarmonyOS應用

2022-10-26 15:54:46

canvas組件鴻蒙

2022-10-25 15:12:24

自定義組件鴻蒙

2022-07-06 20:24:08

ArkUI計時組件

2022-02-21 15:16:30

HarmonyOS鴻蒙操作系統

2021-12-21 15:22:22

鴻蒙HarmonyOS應用

2022-02-16 08:12:03

組件樣式元素

2021-12-30 16:10:52

鴻蒙HarmonyOS應用

2021-11-22 10:00:33

鴻蒙HarmonyOS應用
點贊
收藏

51CTO技術棧公眾號

国产欧美日韩亚洲| 久久久噜噜噜久久中文字免| 欧美特级aaa| 精品国产99久久久久久| 高清在线观看日韩| 日本精品一区二区三区在线| 亚洲人做受高潮| 99亚洲乱人伦aⅴ精品| 精品久久久久久久久久| 神马影院我不卡| 亚洲精品国产av| 日韩黄色一级片| 欧美精品久久久久久久久| 9.1成人看片免费版| 四虎影视国产精品| 欧美日韩国产黄| 欧美日韩在线免费观看视频| 无码国产伦一区二区三区视频| 麻豆免费精品视频| 68精品国产免费久久久久久婷婷| 国产成人在线网址| 欧美日韩一区二区三区不卡视频| 欧美人与性动xxxx| www国产精品内射老熟女| 激情视频在线观看| 久久奇米777| 国产精品18毛片一区二区| 国产精品传媒在线观看| 在线免费高清一区二区三区| 精品国产一区二区三区四区在线观看| 欧美做受高潮中文字幕| 99精品国产九九国产精品| 色综合天天综合| 国产真人做爰毛片视频直播| 久久亚洲天堂| 国产精品麻豆99久久久久久| 麻豆av一区二区三区| 亚洲第九十九页| 激情综合色综合久久| 国产精品高清在线观看| 国产女同在线观看| 亚洲另类自拍| 久久久久久美女| 丰满少妇高潮久久三区| 91超碰成人| 日韩在线观看成人| 日本理论中文字幕| 国产欧美日韩精品一区二区免费| 日韩电影中文字幕一区| 美女久久久久久久久| 日韩中文字幕在线一区| 欧美一区日韩一区| 国产无遮挡猛进猛出免费软件 | 中文亚洲av片在线观看| 亚洲一区二区三区四区五区午夜 | 国产传媒在线观看| 亚洲国产欧美在线人成| 黄色激情在线视频| 爱看av在线入口| 亚洲一区二区三区三| 韩日视频在线观看| 老色鬼在线视频| 色悠悠亚洲一区二区| 777米奇影视第四色| 美女100%一区| 欧美综合亚洲图片综合区| 天美星空大象mv在线观看视频| 性欧美hd调教| 欧美日韩另类国产亚洲欧美一级| 超碰超碰在线观看| 激情视频亚洲| 亚洲国产小视频在线观看| 玖玖爱在线精品视频| 天海翼精品一区二区三区| 日韩精品视频中文在线观看| 偷拍女澡堂一区二区三区| 国产精品青青在线观看爽香蕉 | 亚洲激情成人在线| 九一免费在线观看| 丁香影院在线| 欧美性高跟鞋xxxxhd| 精品久久久噜噜噜噜久久图片 | 你懂的在线观看网站| 日韩影视高清在线观看| 国产亚洲精品va在线观看| 国产成人一区二区在线观看| 亚洲h色精品| 97久久精品视频| 中文字幕av第一页| 国产精品自拍一区| 精品一区在线播放| 婷婷免费在线视频| 亚洲成人久久影院| 国产精品拍拍拍| 亚洲成av人片在线观看www| 日韩电影网在线| 91麻豆精品久久毛片一级| 欧美精品三区| 国产成人亚洲综合91| 国产精选久久久| 91视频一区二区| 一区精品视频| 在线视频超级| 91精品国产品国语在线不卡| 精品少妇人妻一区二区黑料社区 | 欧美国产视频一区| 欧美天堂视频| 欧美一卡二卡在线观看| 西西444www无码大胆| 欧美国产综合| 国产精品久久综合av爱欲tv| 蜜桃91麻豆精品一二三区| 国产日韩欧美麻豆| av日韩一区二区三区| 久久久亚洲网站| 国产又粗又长视频| 国产三级一区二区三区| 欧美日韩福利在线| 国产激情综合| 在线观看国产精品91| 日韩精品一区二区三区国语自制| 理论片日本一区| 欧美日本韩国国产| 欧美黑人猛交的在线视频| 欧美日韩免费观看一区三区| 午夜一区二区三区免费| 国产精品99一区二区| 国产精品综合久久久| 牛牛热在线视频| 午夜精品久久久久久久久久久| 一级做a免费视频| 国产日韩欧美一区二区三区| 国产做受高潮69| 性中国xxx极品hd| 亚洲视频一区二区免费在线观看| 日韩有码免费视频| 日韩精品导航| 91精品国产色综合| 粉嫩小泬无遮挡久久久久久| 一区二区三区四区不卡视频| 黄色三级视频在线| 精品成人影院| 日韩女在线观看| 亚州视频一区二区三区| 亚洲成a人片在线观看中文| 香蕉视频xxxx| 欧美1区2区3区| 91青青草免费观看| 日韩影视在线| 精品免费一区二区三区| 欧美日韩人妻精品一区二区三区| 狠狠色伊人亚洲综合成人| 黄瓜视频免费观看在线观看www | 欧美日韩亚洲丝袜制服| 久久久久无码精品国产sm果冻 | 天堂在线视频网站| 亚洲一区中文在线| 日本美女视频网站| 亚洲黄网站黄| 久久精品国产综合精品| 亚洲少妇视频| 国产亚洲精品久久| 91tv国产成人福利| 亚洲精品免费在线观看| 91在线第一页| 亚洲国产专区| 欧美一区国产一区| 久久青草免费| 免费av一区二区| 蜜桃视频污在线观看| 欧美日韩综合视频| 久久久精品成人| 国产在线视频一区二区| 无码人妻精品一区二区蜜桃百度| 中文久久电影小说| 2021国产精品视频| 1区2区3区在线观看| 91精品欧美一区二区三区综合在 | 精品久久久久久中文字幕一区奶水 | 亚洲色图 激情小说| 久久精品国产精品青草| 狠狠精品干练久久久无码中文字幕| 亚洲超碰在线观看| 欧美亚洲另类视频| 日本在线人成| 亚洲电影免费观看高清| 丁香社区五月天| 成人欧美一区二区三区黑人麻豆| 三上悠亚 电影| 亚洲综合欧美| 国产精品jizz在线观看老狼| 国产精品网站在线看| 国产精品成人在线| 欧美人与牲禽动交com| 亚洲免费人成在线视频观看| 亚洲系列在线观看| 亚洲影院理伦片| 日本二区在线观看| 激情小说亚洲一区| 那种视频在线观看| 欧美国产精品| 色噜噜狠狠一区二区三区| 麻豆国产一区二区三区四区| 欧美最猛黑人xxxx黑人猛叫黄| 免费大片黄在线观看视频网站| 精品国产一区二区在线观看| 国产日韩在线免费观看| 樱花草国产18久久久久| xxxx日本黄色| 91碰在线视频| 两女双腿交缠激烈磨豆腐| 日韩专区欧美专区| 欧美午夜性视频| 一本一道久久a久久精品蜜桃| 久久久久久久久久久一区| 经典三级久久| 国产综合久久久久久| 在线天堂新版最新版在线8| 久久久精品国产一区二区| 欧美美女色图| 亚洲第一中文字幕在线观看| 亚洲熟妇无码久久精品| 日韩欧美亚洲成人| 欧美极品aaaaabbbbb| 综合av第一页| 日韩女同一区二区三区| 99久久99久久久精品齐齐| 两性午夜免费视频| 美女视频第一区二区三区免费观看网站| a级黄色一级片| 综合在线视频| 91免费网站视频| 日韩欧美视频| 神马影院一区二区| 国产亚洲第一伦理第一区| 精品国产一区二区三区四区精华 | 97人澡人人添人人爽欧美| 久久亚洲精品中文字幕冲田杏梨 | 国产婷婷色一区二区三区| 最近中文字幕无免费| 成人18视频在线播放| 91成人在线观看喷潮蘑菇| 国产一区二区精品久久99| 国产色视频在线播放| 日韩国产成人精品| 一级特黄性色生活片| 免费在线日韩av| 精品人妻一区二区三区四区在线| 亚洲高清毛片| 少妇人妻无码专区视频| 亚洲精品极品| 黄色国产一级视频| 最新亚洲激情| 九色在线视频观看| 欧美亚洲一区| 成人免费xxxxx在线视频| 日日夜夜精品视频免费| 18岁视频在线观看| 免费高清成人在线| 国产精欧美一区二区三区白种人| 精品一区二区三区视频| 亚洲美女爱爱视频| 国内精品久久久久影院薰衣草| 久久久久久久久久毛片| 国产麻豆午夜三级精品| 亚洲日本久久久| 91在线视频播放| 五月天精品视频| 成人免费在线播放视频| 男女做暖暖视频| 亚洲午夜久久久久| 在线能看的av| 在线观看成人小视频| 亚洲一级黄色大片| 欧美一区二区三区不卡| 蜜桃av中文字幕| 亚洲免费伊人电影在线观看av| 精品视频二区| www.亚洲一区| bl在线肉h视频大尺度| 国产91精品高潮白浆喷水| 色成人免费网站| 亚洲精品女av网站| 色愁久久久久久| 亚洲精品欧洲精品| 欧美三区在线| 亚洲乱码国产一区三区| 国产美女精品一区二区三区| 少妇被狂c下部羞羞漫画| 国产三级三级三级精品8ⅰ区| 91成人精品一区二区| 一区二区三区在线播放| 亚洲GV成人无码久久精品| 91.com在线观看| 亚洲av毛片成人精品| 爱福利视频一区| 国产无遮挡裸体视频在线观看| 国产精品成人一区二区| 中文字幕日韩高清在线| 日本一区二区精品视频| 国内精品福利| 日本va中文字幕| 国产精品一品视频| 极品蜜桃臀肥臀-x88av| 亚洲国产色一区| 一级黄色片免费| 日韩精品中文字| 污污的网站在线看| 国产欧美日韩亚洲精品| 午夜精品影视国产一区在线麻豆| 中文字幕日韩一区二区三区不卡| 国产日韩欧美在线播放不卡| 制服丝袜中文字幕第一页| www久久精品| 久久久一二三区| 欧美精品一二三四| 免费黄色在线视频网站| 久久久久久久久爱| 精品视频在线播放一区二区三区| 欧美一区二区三区成人久久片| 狠狠干综合网| 亚洲一区二区偷拍| 国产精品女主播在线观看| 午夜毛片在线观看| 日韩欧美一区二区三区在线| 在线观看完整版免费| 国产成人精品视频在线观看| 国产福利资源一区| 亚洲黄色网址在线观看| 蜜臀av一区二区| 女人又爽又黄免费女仆| 午夜精品一区二区三区免费视频 | 亚洲人午夜精品| 97久久人人超碰caoprom| 亚洲综合国产精品| 天天插综合网| 一本色道久久亚洲综合精品蜜桃| 久久久亚洲精品石原莉奈| 日韩乱码一区二区| 精品久久久久久久人人人人传媒 | 4k岛国日韩精品**专区| 国产成人一二| 日韩国产一级片| 成人福利视频在线看| 精品无码人妻一区二区三区| 日韩欧美你懂的| 日本aa在线| 国产精品一区而去| 伊人成人在线视频| 99久久人妻精品免费二区| 欧美午夜视频一区二区| 天堂av网在线| 国产成人精品久久二区二区91| 国产成人精品999在线观看| 欧美精品第三页| 国产午夜精品久久久久久久 | 免费在线观看一区二区三区| 欧美大波大乳巨大乳| 欧美性受极品xxxx喷水| 性开放的欧美大片| 亚洲自拍小视频| 伊人久久大香线蕉av超碰演员| jjzz黄色片| 疯狂欧美牲乱大交777| 狠狠v欧美ⅴ日韩v亚洲v大胸| 国产91精品网站| 欧美黄色大片在线观看| 色姑娘综合天天| 午夜精品久久久| 牛牛澡牛牛爽一区二区| 国产精品一区久久久| 91精品综合| 国产伦精品一区二区免费| 日韩欧美成人网| 日本www在线| ts人妖另类在线| 国产免费成人| 成年人视频软件| 欧美成人性福生活免费看| 鲁鲁在线中文| 亚洲国产精品一区在线观看不卡 | 国产福利在线看| 成人看片人aa| 亚洲片区在线| 九九热免费在线| 日韩一区二区影院| 日韩电影毛片| 国产精品av免费| 91色.com| 国产成人三级在线播放| 欧美综合在线观看| 在线国产一区| 亚洲精品乱码久久久久久不卡| 在线看不卡av| 国产99re66在线视频| 日本一区精品| 国产91综合一区在线观看| 精品久久久久久久久久久久久久久久久久 | 亚洲高清不卡在线| 成年人在线看|