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

通過鴻蒙自定義屬性,來創造一個可以為所欲為的自定義標題組件

開發
文章由鴻蒙社區產出,想要了解更多內容請前往:51CTO和華為官方戰略合作共建的鴻蒙技術社區https://harmonyos.51cto.com

[[386406]]

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

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

https://harmonyos.51cto.com

之前已經寫過一個在HarmonyOS中的自定義組件的案例,里面主要講解了DrawTask這個接口的使用,從而讓我們可以調用Canvas進行繪制。

在之前的案例帖子中,有人回復問我如何實現自定義屬性,現在這篇專門針對自定義屬性寫一篇帖子,同時通過自定義屬性自己封裝了一個非常實用的標題欄TitleBar

不多說,首先上效果圖:

這里主要真多標題欄的背景,標題文字、大小、顏色,左右兩側按鈕是圖標顯示還是文字顯示、是否顯示分別進行了定制,后期用戶使用只需要通過幾個簡單自定義屬性的配置即可組合實現自己想要的效果。

具體實現思路如下,首先創建一個HarmonyOS Library模塊mycustomtitlebar,在里面添加一個布局layout_titlebar.xml,代碼如下:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <DependentLayout 
  3.     xmlns:ohos="http://schemas.huawei.com/res/ohos" 
  4.     ohos:height="match_content" 
  5.     ohos:width="match_parent"
  6.  
  7.     <Button 
  8.         ohos:id="$+id:title_bar_left" 
  9.         ohos:height="match_content" 
  10.         ohos:width="match_content" 
  11.         ohos:align_parent_start="true" 
  12.         ohos:left_padding="5vp" 
  13.         ohos:min_height="45vp" 
  14.         ohos:min_width="45vp" 
  15.         ohos:text_size="14fp" 
  16.         ohos:vertical_center="true"/> 
  17.  
  18.     <Text 
  19.         ohos:id="$+id:titleText" 
  20.         ohos:height="match_content" 
  21.         ohos:width="match_content" 
  22.         ohos:center_in_parent="true" 
  23.         ohos:multiple_lines="false" 
  24.         ohos:text_size="17fp"/> 
  25.  
  26.     <Button 
  27.         ohos:id="$+id:title_bar_right" 
  28.         ohos:height="match_content" 
  29.         ohos:width="match_content" 
  30.         ohos:align_parent_end="true" 
  31.         ohos:left_padding="5vp" 
  32.         ohos:min_height="45vp" 
  33.         ohos:min_width="45vp" 
  34.         ohos:right_margin="5vp" 
  35.         ohos:text_size="14fp" 
  36.         ohos:vertical_center="true"/> 
  37. </DependentLayout> 

然后創建一個自定義組件對應的類CustomTitleBar,代碼如下:

  1. package com.xdw.mycustomtitlebar; 
  2.  
  3. import ohos.agp.components.*; 
  4. import ohos.agp.utils.Color; 
  5. import ohos.app.Context; 
  6. import ohos.hiviewdfx.HiLog; 
  7. import ohos.hiviewdfx.HiLogLabel; 
  8.  
  9. /** 
  10.  * Created by 夏德旺 on 2021/3/4 10:01 
  11.  */ 
  12. public class CustomTitleBar extends ComponentContainer { 
  13.     private static final String TAG = "CustomTitleBar"
  14.     private static final HiLogLabel LABEL = new HiLogLabel(HiLog.DEBUG, 0, "TAG"); 
  15.     public CustomTitleBar(Context context) { 
  16.         super(context); 
  17.     } 
  18.  
  19.     public CustomTitleBar(Context context, AttrSet attrSet) { 
  20.         super(context, attrSet); 
  21.         //動態加載layout 
  22.         Component component = LayoutScatter.getInstance(context).parse(ResourceTable.Layout_layout_titlebar, nullfalse); 
  23.         Button leftBtn = (Button) component.findComponentById(ResourceTable.Id_title_bar_left); 
  24.         Text titleText = (Text) component.findComponentById(ResourceTable.Id_titleText); 
  25.         Button rightBtn = (Button) component.findComponentById(ResourceTable.Id_title_bar_right); 
  26.         //添加layout到父組件 
  27.         addComponent(component); 
  28.         //處理TitleBar背景色 
  29.         if(attrSet.getAttr("bg_color").isPresent()){ 
  30.             component.setBackground(attrSet.getAttr("bg_color").get().getElement()); 
  31.         }else
  32.             HiLog.error(LABEL,"attr bg_color is not present"); 
  33.             component.setBackground(getBackgroundElement()); 
  34.         } 
  35.  
  36.         //處理標題文字 
  37.         if(attrSet.getAttr("title_text").isPresent()){ 
  38.             titleText.setText(attrSet.getAttr("title_text").get().getStringValue()); 
  39.         }else { 
  40.             HiLog.error(LABEL,"attr title_text is not present"); 
  41.             titleText.setText(""); 
  42.         } 
  43.  
  44.         //處理標題大小 
  45.         if(attrSet.getAttr("title_size").isPresent()){ 
  46.             titleText.setTextSize(attrSet.getAttr("title_size").get().getIntegerValue(), Text.TextSizeType.FP); 
  47.         }else { 
  48.             HiLog.error(LABEL,"attr title_size is not present"); 
  49.         } 
  50.         //處理標題顏色 
  51.         if(attrSet.getAttr("title_color").isPresent()){ 
  52.             titleText.setTextColor(attrSet.getAttr("title_color").get().getColorValue()); 
  53.         }else
  54.             HiLog.error(LABEL,"attr title_color is not exist"); 
  55.             titleText.setTextColor(Color.BLACK); 
  56.         } 
  57.  
  58.         //處理左邊按鈕 
  59.         //獲取是否要顯示左邊按鈕 
  60.         if(attrSet.getAttr("left_button_visible").isPresent()){ 
  61.             if(attrSet.getAttr("left_button_visible").get().getBoolValue()){ 
  62.                 leftBtn.setVisibility(VISIBLE); 
  63.             }else
  64.                 leftBtn.setVisibility(INVISIBLE); 
  65.             } 
  66.         }else
  67.             //默認情況顯示 
  68.             HiLog.error(LABEL,"attr right_button_visible is not exist"); 
  69.             leftBtn.setVisibility(VISIBLE); 
  70.         } 
  71.         //處理左側按鈕的圖標 
  72.         if(attrSet.getAttr("left_button_icon").isPresent()){ 
  73.             leftBtn.setAroundElements(attrSet.getAttr("left_button_icon").get().getElement(),null,null,null); 
  74.         }else
  75.             HiLog.error(LABEL,"attr left_button_icon is not exist"); 
  76.         } 
  77.         //處理左側按鈕的文本 
  78.         if(attrSet.getAttr("left_button_text").isPresent()){ 
  79.             leftBtn.setText(attrSet.getAttr("left_button_text").get().getStringValue()); 
  80.         }else
  81.             HiLog.error(LABEL,"attr left_button_text is not exist"); 
  82.         } 
  83.         //處理左側按鈕的文本顏色 
  84.         if(attrSet.getAttr("left_button_text_color").isPresent()){ 
  85.             leftBtn.setTextColor(attrSet.getAttr("left_button_text_color").get().getColorValue()); 
  86.         }else
  87.             HiLog.error(LABEL,"attr left_button_text_color is not exist"); 
  88.         } 
  89.         //處理左側按鈕的文本大小 
  90.         if(attrSet.getAttr("left_button_text_size").isPresent()){ 
  91.             leftBtn.setTextSize(attrSet.getAttr("left_button_text_size").get().getIntegerValue(),Text.TextSizeType.FP); 
  92.         }else
  93.             HiLog.error(LABEL,"attr left_button_text_size is not exist"); 
  94.         } 
  95.  
  96.         //處理右邊按鈕 
  97.         //獲取是否要顯示右邊按鈕 
  98.         if(attrSet.getAttr("right_button_visible").isPresent()){ 
  99.             if(attrSet.getAttr("right_button_visible").get().getBoolValue()){ 
  100.                 rightBtn.setVisibility(VISIBLE); 
  101.             }else
  102.                 rightBtn.setVisibility(INVISIBLE); 
  103.             } 
  104.         }else
  105.             //默認情況顯示 
  106.             HiLog.error(LABEL,"attr right_button_visible is not exist"); 
  107.             rightBtn.setVisibility(VISIBLE); 
  108.         } 
  109.  
  110.         //處理右側按鈕的圖標 
  111.         if(attrSet.getAttr("right_button_icon").isPresent()){ 
  112.             rightBtn.setAroundElements(attrSet.getAttr("right_button_icon").get().getElement(),null,null,null); 
  113.         }else
  114.             HiLog.error(LABEL,"attr right_button_icon is not exist"); 
  115.         } 
  116.         //處理右側按鈕的文本 
  117.         if(attrSet.getAttr("right_button_text").isPresent()){ 
  118.             rightBtn.setText(attrSet.getAttr("right_button_text").get().getStringValue()); 
  119.         }else
  120.             HiLog.error(LABEL,"attr right_button_text is not exist"); 
  121.         } 
  122.         //處理右側按鈕的文本顏色 
  123.         if(attrSet.getAttr("right_button_text_color").isPresent()){ 
  124.             rightBtn.setTextColor(attrSet.getAttr("right_button_text_color").get().getColorValue()); 
  125.         }else
  126.             HiLog.error(LABEL,"attr right_button_text_color is not exist"); 
  127.         } 
  128.         //處理右側按鈕的文本大小 
  129.         if(attrSet.getAttr("right_button_text_size").isPresent()){ 
  130.             rightBtn.setTextSize(attrSet.getAttr("right_button_text_size").get().getIntegerValue(),Text.TextSizeType.FP); 
  131.         }else
  132.             HiLog.error(LABEL,"attr right_button_text_size is not exist"); 
  133.         } 
  134.     } 
  135.  
  136.     public CustomTitleBar(Context context, AttrSet attrSet, String styleName) { 
  137.         super(context, attrSet, styleName); 
  138.     } 

這里實現流程和Android中有點類似,但是有個很核心的區別就是沒有Android中自定義屬性所用到的一個attrs.xml文件中的declare-styleable功能。這里的自定義屬性主要通過attrSet.getAttr代碼來獲取,獲取的時候記得做下判斷是否存在該屬性,判斷的api如下:

  1. attrSet.getAttr("bg_color").isPresent() 

到此,該自定義組件就完成了,然后我們使用gradle將其打包成HAR包。

打包完成之后,會在output中生成一個har包,如下:

然后將該har包導入到自己的測試項目中的libs目錄下,即可調用其中自定義的組件了,如下:

測試工程的布局代碼如下:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <DirectionalLayout 
  3.     xmlns:ohos="http://schemas.huawei.com/res/ohos" 
  4.     xmlns:xdw="http://schemas.huawei.com/res/ohos-auto" 
  5.     ohos:height="match_parent" 
  6.     ohos:width="match_parent" 
  7.     ohos:orientation="vertical"
  8.  
  9.     <com.xdw.mycustomtitlebar.CustomTitleBar 
  10.         ohos:height="match_content" 
  11.         ohos:width="match_parent" 
  12.         xdw:bg_color="$color:blue" 
  13.         xdw:left_button_visible="false" 
  14.         xdw:right_button_visible="false" 
  15.         xdw:title_size="18" 
  16.         xdw:title_text="這是自定義屬性標題"/> 
  17.  
  18.     <com.xdw.mycustomtitlebar.CustomTitleBar 
  19.         ohos:height="45vp" 
  20.         ohos:width="match_parent" 
  21.         ohos:top_margin="10vp" 
  22.         xdw:bg_color="$color:blue" 
  23.         xdw:left_button_icon="$media:left" 
  24.         xdw:right_button_icon="$media:add" 
  25.         xdw:title_color="$color:white" 
  26.         xdw:title_size="20" 
  27.         xdw:title_text="標題1"/> 
  28.  
  29.     <com.xdw.mycustomtitlebar.CustomTitleBar 
  30.         ohos:height="45vp" 
  31.         ohos:width="match_parent" 
  32.         ohos:top_margin="10vp" 
  33.         xdw:bg_color="$color:red" 
  34.         xdw:left_button_icon="$media:left" 
  35.         xdw:right_button_visible="false" 
  36.         xdw:title_color="$color:white" 
  37.         xdw:title_size="20" 
  38.         xdw:title_text="標題2"/> 
  39.  
  40.     <com.xdw.mycustomtitlebar.CustomTitleBar 
  41.         ohos:height="45vp" 
  42.         ohos:width="match_parent" 
  43.         ohos:top_margin="10vp" 
  44.         xdw:bg_color="$color:red" 
  45.         xdw:left_button_visible="false" 
  46.         xdw:right_button_icon="$media:add" 
  47.         xdw:title_color="$color:white" 
  48.         xdw:title_size="20" 
  49.         xdw:title_text="標題3"/> 
  50.  
  51.     <com.xdw.mycustomtitlebar.CustomTitleBar 
  52.         ohos:height="45vp" 
  53.         ohos:width="match_parent" 
  54.         ohos:top_margin="10vp" 
  55.         xdw:bg_color="$color:green" 
  56.         xdw:left_button_text="左邊" 
  57.         xdw:left_button_text_color="$color:red" 
  58.         xdw:right_button_icon="$media:add" 
  59.         xdw:title_color="$color:white" 
  60.         xdw:title_size="20" 
  61.         xdw:title_text="標題4"/> 
  62.  
  63.     <com.xdw.mycustomtitlebar.CustomTitleBar 
  64.         ohos:height="45vp" 
  65.         ohos:width="match_parent" 
  66.         ohos:top_margin="10vp" 
  67.         xdw:bg_color="$color:green" 
  68.         xdw:left_button_text="左邊" 
  69.         xdw:left_button_text_color="$color:red" 
  70.         xdw:right_button_text="右邊" 
  71.         xdw:right_button_text_color="$color:red" 
  72.         xdw:title_color="$color:white" 
  73.         xdw:title_size="20" 
  74.         xdw:title_text="標題4"/> 
  75. </DirectionalLayout> 

在布局文件中進行調用的時候需要自定義一個xml命名空間來調用自定義屬性,這個命名空間名稱和scheme大家都可以隨意指定,比如我這里命名空間名稱為xdw,后面對應的scheme為"http://schemas.huawei.com/res/ohos-auto"

最后,運行效果圖就是本文開頭的效果圖。目前網上確實沒有找到HarmonyOS關于自定義屬性這塊的博客,所以自己研究了一番發布了此博客,希望能夠幫助到大家。

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

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

https://harmonyos.51cto.com

 

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

2022-04-24 15:17:56

鴻蒙操作系統

2021-10-26 10:07:02

鴻蒙HarmonyOS應用

2013-04-01 14:35:10

Android開發Android自定義x

2023-02-20 15:20:43

啟動頁組件鴻蒙

2012-11-19 11:07:42

IBMdw

2021-11-01 10:21:36

鴻蒙HarmonyOS應用

2022-07-15 16:45:35

slider滑塊組件鴻蒙

2022-06-30 14:02:07

鴻蒙開發消息彈窗組件

2021-09-15 10:19:15

鴻蒙HarmonyOS應用

2015-02-12 15:33:43

微信SDK

2021-12-24 15:46:23

鴻蒙HarmonyOS應用

2022-09-21 14:42:03

JSProps屬性

2022-06-20 15:43:45

switch開關鴻蒙

2022-02-21 15:16:30

HarmonyOS鴻蒙操作系統

2021-12-21 15:22:22

鴻蒙HarmonyOS應用

2022-06-06 09:28:36

ReactHook

2022-02-16 15:25:31

JS代碼Canvas鴻蒙

2009-06-24 15:13:36

自定義JSF組件

2015-02-12 15:38:26

微信SDK

2022-07-06 20:24:08

ArkUI計時組件
點贊
收藏

51CTO技術棧公眾號

国产精品1区| 九色国产在线观看| 精品99视频| 亚洲精品日韩丝袜精品| 亚洲免费av一区二区三区| 日本美女高清在线观看免费| 国产a视频精品免费观看| 欧美一区第一页| 亚洲综合久久av一区二区三区| 欧美1区2区3| 色综合久久久久久久| 四虎免费在线观看视频| 亚洲色图另类小说| 国内一区二区视频| 日本国产一区二区三区| 国产三级国产精品国产国在线观看| 加勒比中文字幕精品| 欧美日韩国产成人在线91| www.99热这里只有精品| 日韩精品成人av| 91免费版在线看| 国产精品永久免费观看| 日本网站免费观看| 亚洲精品在线观看91| 亚洲免费精彩视频| 少妇极品熟妇人妻无码| 日韩免费在线电影| 日本道免费精品一区二区三区| 丁香色欲久久久久久综合网| а天堂8中文最新版在线官网| 成人av网在线| 51蜜桃传媒精品一区二区| 久久影视中文字幕| av成人国产| 久久久久久久久久久久久久久久久久av | 麻豆视频在线观看免费网站| 26uuu精品一区二区三区四区在线| 亚洲999一在线观看www| 中文字幕第315页| 乱码第一页成人| 亚洲18私人小影院| 日本少妇在线观看| 午夜精品久久99蜜桃的功能介绍| 中文字幕视频一区二区在线有码| 国产精品边吃奶边做爽| 综合久久成人| 日韩精品资源二区在线| 一级日本黄色片| 精品国模一区二区三区欧美 | 亚洲欧洲精品成人久久奇米网| 久久久久网址| 日本福利午夜视频在线| 99精品视频在线播放观看| 国产精品一区二区三区在线观| 在线视频 91| 美女视频一区二区三区| 国产精品看片资源| 国产精品成人久久久| 蜜臀久久99精品久久久画质超高清| 国产精品99久久久久久久久久久久 | av黄色一级片| 日韩av字幕| 亚洲另类欧美自拍| 欧美多人猛交狂配| 美女亚洲一区| 中文综合在线观看| 日本爱爱小视频| 欧美69视频| 午夜精品一区二区三区在线视 | 黄色成人在线| 亚洲在线视频免费观看| 农民人伦一区二区三区| 香蕉伊大人中文在线观看| 日韩欧美亚洲一二三区| 成人黄色一区二区| 欧美日韩免费电影| 日韩三区在线观看| 亚洲第一页av| 欧美黄色录像片| 欧美大片大片在线播放| 日韩在线视频免费播放| 日韩国产欧美在线播放| 91在线视频精品| 手机在线观看毛片| 国产欧美日韩亚州综合| 国产一二三四五| 男女羞羞在线观看| 欧美日韩精品一区二区三区蜜桃 | 成人在线免费播放视频| 欧美97人人模人人爽人人喊视频| 日韩一级黄色大片| 毛茸茸多毛bbb毛多视频| 欧美精品一二| 欧美激情欧美激情在线五月| 亚洲GV成人无码久久精品| 精品一区二区三区在线播放 | 亚洲 国产 图片| 一区三区自拍| 在线电影av不卡网址| 久久久久99精品成人片试看| 一本色道久久综合亚洲精品不卡 | 国产三级生活片| 超碰cao国产精品一区二区| 亚洲欧美制服第一页| 色老板免费视频| 亚洲一区二区三区高清| 国产一区二区在线播放| 亚洲欧洲国产综合| 亚洲免费av网站| 黄色片一级视频| 一区二区三区四区视频免费观看| 亚洲人av在线影院| 精品无码久久久久| 麻豆精品一区二区三区| 狠狠色综合色区| 4438x成人网全国最大| 色8久久精品久久久久久蜜| 久久国产免费视频| 欧美mv日韩| 日本sm极度另类视频| 你懂的网站在线| 亚洲日本乱码在线观看| 搡女人真爽免费午夜网站| 日韩精品福利一区二区三区| 欧美大成色www永久网站婷| 波多野结衣mp4| 99re这里只有精品视频首页| 2022中文字幕| 国产精品视频一区二区三区| 中文字幕视频在线免费欧美日韩综合在线看 | 亚洲欧洲综合在线| 亚洲综合色丁香婷婷六月图片| 污视频网址在线观看| 国内精品视频在线观看| 欧美亚洲激情在线| 色婷婷av一区二区三区之红樱桃 | a片在线免费观看| www一区二区| 日韩免费视频播放| 福利在线一区| 久久人人看视频| 可以免费观看的毛片| 亚洲精品一卡二卡| 国产性生活一级片| 亚洲影视一区| 亚洲影院污污.| av电影免费在线观看| 4438x亚洲最大成人网| 网站永久看片免费| 看电视剧不卡顿的网站| 涩涩日韩在线| 欧美一区二区三区婷婷| 在线视频国产日韩| 中文av免费观看| 亚洲欧洲国产日韩| 手机在线免费毛片| 欧美精品一级| 国产亚洲第一区| 色一区二区三区| 亚洲美女视频网站| 国产情侣小视频| 国产精品视频看| 在线观看日本www| 欧美久久99| 成人国产1314www色视频| 色图在线观看| 亚洲国产一区二区三区四区 | 欧美日韩国产天堂| а天堂中文在线资源| 国产精品自拍毛片| 欧美日韩福利在线| 牛牛影视久久网| 国产精品都在这里| 激情成人四房播| 欧美精品一区二区三区久久久| 久久午夜免费视频| 欧美极品xxx| 99久久综合网| 亚洲一区二区三区免费在线观看 | 欧美综合二区| 亚洲欧美综合一区| 综合久久成人| 国产精品国产三级国产aⅴ9色| 在线免费观看黄色网址| 欧美一区二区三区在线电影| 亚洲精品午夜久久久久久久| 国产日韩精品久久久| 天天干天天曰天天操| 亚洲美女毛片| 亚洲欧洲一区二区| 国产乱论精品| 国产精品爽爽ⅴa在线观看| 午夜av在线播放| 亚洲欧美日韩天堂| 国产三级第一页| 欧美色欧美亚洲高清在线视频| 中文字幕精品亚洲| 成人黄页在线观看| 亚洲免费黄色网| 国产精品毛片| 最近免费观看高清韩国日本大全| 亚洲bt欧美bt精品777| 91夜夜未满十八勿入爽爽影院 | 91久久久久久久久久久久久| 国产三级电影在线播放| 日韩中文字幕免费看| 天堂v在线观看| 3atv在线一区二区三区| 在线永久看片免费的视频| 伊人性伊人情综合网| 永久免费毛片在线观看| 成人av综合在线| 怡红院亚洲色图| 新狼窝色av性久久久久久| 国产亚洲精品久久久久久久| 欧美电影三区| 日韩精品大片| 丝袜连裤袜欧美激情日韩| 2014国产精品| 色综合视频一区二区三区44| 日本高清不卡的在线| 182在线视频观看| 欧美精品一区二区免费| 色视频在线免费观看| 亚洲国产日韩欧美在线动漫| 亚洲成人777777| 这里只有精品视频在线观看| 亚洲中文无码av在线| 色一区在线观看| www.日本精品| 五月婷婷另类国产| 免费在线观看黄视频| 亚洲免费资源在线播放| 女教师淫辱の教室蜜臀av软件| 国产亚洲精品aa午夜观看| 亚洲第一黄色网址| 不卡av在线网| 国产高清成人久久| 成人av在线影院| 亚洲精品一二三四| 国产精品一区二区三区乱码| 国内av一区二区| 九九国产精品视频| 天天操天天干天天做| 看国产成人h片视频| 成人日韩在线视频| 精品中文字幕一区二区| 中文字幕一区久久| 国模少妇一区二区三区| 中文字幕55页| 成人综合在线视频| 亚洲欧美日韩偷拍| www.亚洲免费av| 艳妇乳肉亭妇荡乳av| 99久久精品免费| 黄色正能量网站| 久久久www成人免费毛片麻豆 | 欧美精品成人| 国内精品视频一区二区三区| 国产欧美在线| 欧美精品一区二区三区免费播放| 日韩在线一区二区| 玖玖爱视频在线| 国产不卡一区视频| 亚洲欧美在线不卡| 国产欧美日韩三区| 国语对白在线播放| 亚洲第一主播视频| 成人毛片在线播放| 欧美在线一二三四区| 国产免费黄色片| 亚洲第一男人av| 久久久久久青草| 精品国产一区二区三区久久狼5月| 岛国中文字幕在线| 国内精品久久久久久| 国产免费不卡| 91久久在线观看| 久久久久观看| 日韩中文一区| 亚洲不卡av不卡一区二区| 欧美a级免费视频| 亚洲一区免费| 男女污污视频网站| 99视频有精品| 永久免费看mv网站入口| 亚洲成在人线免费| 中国精品一区二区| 精品久久99ma| shkd中文字幕久久在线观看| 欧美大片免费看| av成人免费| 18成人免费观看网站下载| 蜜桃a∨噜噜一区二区三区| 亚洲乱码一区二区三区| 亚洲国产清纯| 三上悠亚av一区二区三区| 成人av电影免费观看| 国产精品综合激情| 五月天激情综合| 97av免费视频| 亚洲人成网站免费播放| 欧美aaa免费| 国产精品亚洲自拍| 欧美91在线| 91传媒免费视频| 麻豆成人在线观看| 欧美bbbbb性bbbbb视频| 亚洲黄一区二区三区| 91麻豆精品在线| 日韩成人网免费视频| 在线观看的网站你懂的| 国产精品日韩在线观看| 九九综合在线| 国产69精品久久久久久久| 国产精品一区二区无线| 青青草华人在线视频| 一本色道**综合亚洲精品蜜桃冫| 肥臀熟女一区二区三区| 久久躁狠狠躁夜夜爽| 2019年精品视频自拍| 欧美黑人xxxxx| 精品91视频| 9.1在线观看免费| 亚洲激情图片小说视频| 国产精品午夜福利| 在线日韩精品视频| 99久久久国产精品免费调教网站| 久久亚洲综合网| 99国产精品久久久久久久 | 中文字幕在线日亚洲9| 精品亚洲夜色av98在线观看| √8天堂资源地址中文在线| 99精品99久久久久久宅男| 亚洲天堂一区二区三区四区| 中文字幕亚洲欧洲| 国产精品视频在线看| 久久久999久久久| 亚洲最新av在线网站| 日韩欧美少妇| 色一情一乱一伦一区二区三欧美 | 欧美日韩a区| 欧美高清精品一区二区| 樱花影视一区二区| www国产一区| 欧美激情手机在线视频| 免费观看性欧美大片无片| 日本三日本三级少妇三级66| 国内精品久久久久影院一蜜桃| 天天做夜夜爱爱爱| 欧美一区日韩一区| av电影免费在线观看| 动漫精品视频| 夜夜嗨av一区二区三区网站四季av| 国产伦精品一区二区免费| 亚洲五月六月丁香激情| 天天干天天爽天天操| 欧洲亚洲妇女av| 郴州新闻综合频道在线直播| 在线观看免费不卡av| 亚洲欧美日韩中文字幕一区二区三区 | 在线电影看在线一区二区三区| 蜜臀av一区二区三区| 日韩在线中文字幕视频| 精品国产污污免费网站入口| 国产高潮在线| 日本在线高清视频一区| 精品一区二区三区在线视频| 欧美被狂躁喷白浆精品| 亚洲国产成人精品久久| 欧美粗大gay| 影音先锋亚洲视频| 国产suv精品一区二区6| 91在线看视频| 中文字幕亚洲综合| 视频一区日韩精品| 久久美女福利视频| 国产精品女上位| 亚洲精品国产一区二| 国产91精品在线播放| 欧美疯狂party性派对| 在线观看免费视频黄| 在线精品视频免费播放| av网址在线看| 久久人人爽爽人人爽人人片av| 久久精品国产一区二区三区免费看| 久久激情免费视频| 国产亚洲精品久久久久动| 九九99久久精品在免费线bt| 久草资源站在线观看| 亚洲男人的天堂一区二区| 久青草国产在线| 成人免费视频视频在| 天堂久久久久va久久久久| 青青草手机视频在线观看| 亚洲视频网站在线观看| 亚洲高清999| 91看片在线免费观看| 天天综合网天天综合色| 国产在线观看a视频|