精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

不卡视频一区二区三区| 亚洲欧洲国产精品一区| 日韩av有码| 亚洲午夜在线观看视频在线| 91精品国产自产在线| 国产乱了高清露脸对白| 国产女人18毛片水18精| 黑人操亚洲人| 色婷婷久久综合| 精品欧美国产一区二区三区不卡| 69av视频在线| 亚洲精品观看| 色88888久久久久久影院按摩 | 亚洲成人在线网| 日本特级黄色大片| 国产精品第6页| 日本一区二区中文字幕| 国产欧美视频一区二区| 欧美激情国产日韩精品一区18| 少妇一级淫免费播放| 黄色av网站在线看| 欧美经典一区| 国产亚洲精久久久久久| 欧美日韩国产成人在线观看| 亚洲综合日韩欧美| 26uuu亚洲电影在线观看| 爽好久久久欧美精品| 亚洲国产91精品在线观看| 久久久久狠狠高潮亚洲精品| 超碰福利在线观看| 日韩一区二区在线| 精品欧美乱码久久久久久| 亚洲国产日韩综合一区| 国语对白永久免费| 日韩成人精品| 亚洲欧美色一区| 国产成人一区二区三区小说| 一级黄色电影片| 涩涩视频在线观看免费| 欧美精品日韩| 欧美久久久久中文字幕| 四虎影院一区二区三区 | 亚洲va韩国va欧美va精品| 国产有码在线一区二区视频| 日韩精品久久久久久久| jizz性欧美2| 亚洲成人午夜影院| 99国产视频| 一卡二卡在线视频| 日韩精品五月天| 亚洲精品自拍偷拍| 亚洲色成人www永久在线观看| 中文字幕一区二区在线视频 | 丝袜诱惑制服诱惑色一区在线观看| 欧美猛交ⅹxxx乱大交视频| 丁香激情五月少妇| 美女一区网站| 久久亚区不卡日本| 欧美亚洲第一区| 激情综合丁香五月| segui88久久综合9999| 国产成人精品免费| 91精品久久久久久久久中文字幕| 日本成人午夜影院| 亚洲69av| 精品视频在线播放| 日韩aaaaa| 日本成人中文| 日本黄色一区二区| 黄www在线观看| 欧美jizz18性欧美| 国产成人免费视频一区| 欧美激情一区二区三区久久久| 日本少妇aaa| 国产精品久久久久一区二区三区厕所| 91麻豆精品国产91久久久久久| 在线丝袜欧美日韩制服| 中文字幕在线视频免费| 肉丝袜脚交视频一区二区| 日本午夜精品理论片a级appf发布| 久久艹免费视频| 欧美视频免费| 欧美一区二区在线视频| 国产精品久久久久久久乖乖| 大香伊人久久| 欧美高清在线精品一区| 午夜精品一区二区三区四区| 在线观看精品一区二区三区| 国产精品一卡二| 国产福利视频一区| 波多野结衣激情视频| 欧美独立站高清久久| 亚洲成人av在线播放| 欧美肉大捧一进一出免费视频| 成人激情综合| 亚洲成人免费视| 久久久999视频| 丝袜美腿诱惑一区二区三区| 欧美精品一二三| 午夜影院福利社| 香蕉久久精品日日躁夜夜躁| 91精品国产综合久久久久| 韩国三级视频在线观看| 少妇一区二区视频| 精品国产乱码91久久久久久网站| 自拍偷拍一区二区三区四区| 啪啪av大全导航福利综合导航| 日韩欧美电影一区| 天天天干夜夜夜操| 亚洲精品一区二区三区在线| 精品呦交小u女在线| 一级黄色录像毛片| 欧美一区二区三区免费看| 最近2019年手机中文字幕| 中文字幕55页| 亚洲欧洲av| 蜜臀久久99精品久久久无需会员| 久久露脸国语精品国产91| 国模大胆一区二区三区| 中文字幕日韩综合av| 国产小视频你懂的| 国产日韩欧美一区| 久久久久久久久久久免费精品 | 国自产拍在线网站网址视频| 亚洲精品免费在线| 狠狠色噜噜狠狠色综合久 | 中文字幕日韩精品在线观看| 免费一级a毛片夜夜看| 成人中文视频| 韩日精品中文字幕| 久久高清免费视频| 国产真实精品久久二三区| 鲁丝片一区二区三区| 亚洲黄色在线播放| 国产成人亚洲综合色影视| 青青草原成人| 麻豆app在线观看| 一区二区理论电影在线观看| 熟女熟妇伦久久影院毛片一区二区| 国产精品论坛| 日韩一二三四区| 91香蕉一区二区三区在线观看| 欧美激情电影| 国产精品91在线| 无码精品一区二区三区在线| 久久品道一品道久久精品| 超碰97在线看| 99久久这里有精品| 综合av色偷偷网| 欧美一区二区三区网站| 久久婷婷丁香| av成人观看| 午夜伦理在线视频| 午夜电影一区二区| 中文字幕av一区二区三区人妻少妇| 成人av资源电影网站| 国产成人avxxxxx在线看| 欧美日韩在线中文字幕| 亚洲一区二区三区在线看| 亚洲一区在线不卡| 深爱激情久久| 国产剧情日韩欧美| 国产又粗又猛又黄| 国产精品热久久久久夜色精品三区| 精品国产免费av| 免费成人网www| 国产精品96久久久久久又黄又硬| 国产在线一在线二| 在线观看一区二区视频| 无需播放器的av| 日韩欧美综合| 91久久精品国产91久久| 亚洲黄色在线观看视频| 亚洲综合区在线| 中文字幕无人区二| 欧美男人操女人视频| 91爱视频在线| 亚洲在线视频播放| 国产精品成人免费精品自在线观看 | 日本阿v视频在线观看| 草草视频在线一区二区| 国内精品国产三级国产在线专| 精品国产av 无码一区二区三区| 成人三级伦理片| 国产深夜男女无套内射| 亚洲欧洲av| 欧洲成人在线观看| 日本黄色中文字幕| 国产精品网站导航| 天堂av.com| 奇米影视亚洲| 成人亲热视频网站| 久久电影网站| 亚洲欧洲美洲在线综合| 国产一级在线免费观看| 精品亚洲国内自在自线福利| 欧美不卡1区2区3区| 范冰冰一级做a爰片久久毛片| 国产视频在线观看一区二区| 中文字幕在线播放不卡| 一级日本不卡的影视| 一边摸一边做爽的视频17国产| 久久久综合网| 久久精品国产精品亚洲精品色| 嗯用力啊快一点好舒服小柔久久| 欧美专区在线视频| 黄网站在线播放| 亚洲精品www久久久| 日韩国产亚洲欧美| 樱桃国产成人精品视频| 午夜在线观看一区| 一本一道久久综合狠狠老精东影业| 欧美成人dvd在线视频| 成人国产精品入口免费视频| 九九久久久久久久久激情| 日韩中文字幕免费观看| 亚洲女爱视频在线| 妖精视频一区二区| 另类小说欧美激情| 亚洲午夜精品福利| 成人在线免费电影网站| 九九精品在线视频| 2017亚洲天堂1024| 日韩精品视频观看| 国产精品变态另类虐交| 国产精品乱人伦中文| jjzz黄色片| 国产精品一区专区| 福利在线一区二区三区| 亚洲另类黄色| 久久久亚洲综合网站| 牛牛精品一区二区| 久久亚洲精品一区| 国产福利在线看| 欧美日韩一区三区| 久久青青草原亚洲av无码麻豆| 亚洲一区在线电影| av成人免费网站| 国产精品你懂的在线| 亚洲精品一区二区三区影院忠贞| 91视频观看免费| 国产视频久久久久久| 国产制服丝袜一区| www.五月天色| 激情五月播播久久久精品| 激情综合网俺也去| 亚洲欧美卡通另类91av| 免费看又黄又无码的网站| 亚洲福利久久| 国产一级做a爰片久久毛片男| 中文字幕一区二区三区乱码图片| 亚洲图片在线观看| 日韩精品影视| 亚洲无玛一区| 国产精品久久久久久影院8一贰佰 国产精品久久久久久麻豆一区软件 | 国产高清在线一区| 精品中文在线| 666精品在线| 免费观看性欧美大片无片| 91久久久久久久久| 高清一区二区中文字幕| 亚洲aa在线观看| 国产一区二区在线观| 国产日韩欧美91| 成人网av.com/| 亚洲一区二区自拍| 日韩精品一区国产| 国产二区一区| 国内视频在线精品| 51国偷自产一区二区三区| 亚洲91网站| 国产精品免费一区二区三区在线观看| 爱啪啪综合导航| 欧美一性一乱一交一视频| 唐人社导航福利精品| 国产精品美女久久| 91麻豆免费在线视频| 欧美激情亚洲激情| 老牛影视精品| 日本在线观看天堂男亚洲 | 亚洲美女性囗交| 国产精品99精品久久免费| 美女网站视频在线观看| 久久午夜国产精品| 国产免费嫩草影院| 亚洲午夜视频在线观看| 男女视频免费看| 欧美影视一区在线| 国产无精乱码一区二区三区| 丰满岳妇乱一区二区三区| 中国一级片黄色一级片黄| 欧美一级片在线看| 亚洲色偷精品一区二区三区| 中文日韩在线视频| 性xxxfreexxxx性欧美| 午夜精品在线视频| 91福利精品在线观看| 成人xxxxx色| 精品国产aⅴ| 亚洲欧美丝袜| 黄色成人91| 日本xxxx黄色| av在线不卡网| 中文在线永久免费观看| 欧美国产视频在线| 久久综合综合久久| 亚洲乱码国产乱码精品精98午夜| 欧美日韩一级大片| 日本丶国产丶欧美色综合| 国产人妖一区二区三区| 国产丝袜一区二区三区免费视频 | 中文字幕亚洲欧美日韩在线不卡 | 欧美精品18videos性欧美| 校园春色亚洲色图| 97久久人人超碰caoprom欧美| 亚欧日韩另类中文欧美| 男人j进女人j| 老司机亚洲精品| 日本人妻一区二区三区| 欧美韩国日本不卡| 国产精品xxxx喷水欧美| 欧美日韩三级视频| 欧美视频久久久| 久久精品小视频| 欧美电影免费观看网站| 成人免费视频观看视频| 日韩精品一卡| www.亚洲天堂网| 成人美女在线观看| 91精品国产闺蜜国产在线闺蜜| 欧美综合天天夜夜久久| 人妻少妇精品无码专区| 久久99久久久久久久噜噜| 日韩电影精品| 日本精品一区| 亚洲三级观看| 妖精视频一区二区| 亚洲一级片在线观看| av网站在线观看免费| 久久精品2019中文字幕| 日韩毛片在线| 色播五月综合| 久久亚洲视频| 少妇大叫太粗太大爽一区二区| 亚洲国产精品久久艾草纯爱| 国产青青草视频| 久久影视电视剧免费网站| 国产成人午夜性a一级毛片| 秋霞在线观看一区二区三区| 国产精品九九| 四虎1515hh.com| 一区二区三区中文在线观看| 国产又粗又黄又爽| 久久深夜福利免费观看| 日韩成人精品一区二区三区| 亚洲欧美日韩国产成人综合一二三区 | 国产精品资源网站| 欧美亚洲日本在线| 日韩一区二区精品葵司在线| a免费在线观看| 91免费观看| 在线日韩欧美| 少妇一级淫免费观看 | 国产成人在线播放视频| 日韩精品在线私人| 人人视频精品| 日本午夜精品一区二区| 开心九九激情九九欧美日韩精美视频电影| 日本美女xxx| 国产精品国产馆在线真实露脸 | 国产日韩av在线播放| 久久蜜桃av| 色综合五月婷婷| 亚洲一二三级电影| 五月婷婷在线观看视频| 欧美性资源免费| 超碰成人久久| 国产在线观看中文字幕| 一区二区在线观看不卡| 国产综合无码一区二区色蜜蜜| 久久久久久网站| 天海翼精品一区二区三区| 日本精品www| 欧美经典一区二区三区| 国产麻豆精品一区| 97国产在线视频| 国产精品三级| 最新免费av网址| 亚洲国产乱码最新视频| 免费在线毛片| 国产自产女人91一区在线观看| 欧美黄色大片网站| 国产成人无码一区二区在线观看| 色www精品视频在线观看| 黄色网页在线看| 久久伦理网站| 三级成人在线视频| 日韩免费一二三区| 在线视频日本亚洲性| 国产精品毛片视频|