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

鴻蒙開源第三方組件——連續滾動圖像組件

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

[[396827]]

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

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

https://harmonyos.51cto.com

前言

基于安卓平臺的連續滾動圖像組件ContinuousScrollableImageView(https://github.com/Cutta/ContinuousScrollableImageView),實現了鴻蒙化遷移和重構,代碼已經開源到(https://gitee.com/isrc_ohos/continuous-scrollable-image-view_ohos),歡迎各位開發者下載使用并提出寶貴意見!

背景

ContinuousScrollableImageView_ohos組件通過讓圖像連續滾動,來實現動畫效果。組件支持對圖像的滾動效果進行設置,包括:圖像源、縮放類型、持續時間和方向等。該組件提供動態的視覺效果,可以用來開發應用的背景等。

組件效果展示

ContinuousScrollableImageView_ohos組件庫中設置了飛機、云、山三種圖像:飛機的滾動方向設置為“RIGHT”,向右側滾動;云和山的滾動方向設置為“LEFT”,向左滾動。三者組合成一幅完整的、具有連續滾動效果的動畫圖像,如圖1所示。

鸿蒙开源第三方组件——连续滚动图像组件

圖1 ContinuousScrollableImageView_ohos組件運行效果圖

Sample解析

Sample部分主要負責搭建整體的顯示布局,并實例化飛機、云、山三種圖像的對象。通過調用Library提供的接口,對三個對象的滾動效果進行屬性設置。想要實現圖1所示的動畫效果,需要以下3個步驟:

步驟1. 導入ContinuousScrollableImageView類。

步驟2. 實例化類對象并設置各個對象的屬性。

步驟3. 將對象添加到整體顯示布局中。

下面我們來看一下每個步驟涉及的詳細操作。

1、導入ContinuousScrollableImageView類

  1. import com.cunoraz.continuousscrollable.ContinuousScrollableImageView; 

2、實例化類對象并設置各個對象的屬性

圖1中的動畫效果需要實例化3個ContinuousScrollableImageView對象分別代指包含飛機、云、山三種圖像。

設置各對象屬性的方式有兩種:常用方式和Builder方式。常用方式是指通過對象單獨調用類接口的方式;Builder方式即建造者模式。用戶可根據個人需要,自行確定使用哪種方式設置對象屬性。此處為了證明兩種方式的有效性,飛機和云圖像采用常用方式設置屬性,山圖像采用Builder方式設置屬性。 ContinuousScrollableImageView對象的可設置屬性有4個,包括:滾動方向、滾動周期、縮放類型、圖像源。

(1)實例化飛機圖像的對象并進行屬性設置

  1. // 實例化對象 
  2. ContinuousScrollableImageView plane=new ContinuousScrollableImageView(this); 
  3. // 采用常用方式進行屬性設置 
  4. LayoutConfig planeConfig=new LayoutConfig(ComponentContainer.LayoutConfig.MATCH_PARENT,0,LayoutConfig.UNSPECIFIED_ALIGNMENT,1); 
  5. plane.setLayoutConfig(planeConfig); 
  6. plane.setDirection(ContinuousScrollableImageView.RIGHT);  //設置滾動方向向右 
  7. plane.setDuration(2500);   //設置滾動周期 
  8. plane.setScaleType(ContinuousScrollableImageView.CENTER_INSIDE);  //設置縮放類型 
  9. plane.setResourceId(ResourceTable.Media_plane);  // 設置圖像源 

(2)實例化云圖像的對象并進行屬性設置

  1. // 實例化對象 
  2. ContinuousScrollableImageView cloud=new ContinuousScrollableImageView(this); 
  3. // 采用常用方法進行屬性設置 
  4. LayoutConfig cloudConfig=new LayoutConfig(ComponentContainer.LayoutConfig.MATCH_PARENT,0,LayoutConfig.UNSPECIFIED_ALIGNMENT,1); 
  5. cloud.setLayoutConfig(cloudConfig); 
  6. cloud.setDirection(ContinuousScrollableImageView.LEFT);   //設置滾動方向向左 
  7. cloud.setDuration(4000);    //設置滾動周期 
  8. cloud.setResourceId(ResourceTable.Media_cloud);    //設置圖像源 

(3)實例化山圖像的對象并進行屬性設置

  1. LayoutConfig mountainConfig=new LayoutConfig(ComponentContainer.LayoutConfig.MATCH_PARENT,0,LayoutConfig.UNSPECIFIED_ALIGNMENT,1); 
  2. //采用Builder方式進行對象創建和屬性設置 
  3. ContinuousScrollableImageView mountain=new ContinuousScrollableImageView.Builder(this.getAbility()) 
  4.         .setDirection(ContinuousScrollableImageView.LEFT)    //設置方向向左 
  5.         .setDuration(6000)    //設置時間間隔 
  6.         .setResourceId(ResourceTable.Media_mountain)    //設置圖像源 
  7.         .build(); 
  8. mountain.setLayoutConfig(mountainConfig); 

3、對象添加到整體顯示布局中

  1. layout.addComponent(cloud); //飛機對象添加到布局 
  2. layout.addComponent(mountain); //云對象添加到布局 
  3. layout.addComponent(mountain);  //山對象添加到布局 

Library解析

Library向開發者提供ContinuousScrollableImageView類對象的啟動接口和屬性設置接口。以圖1的效果為例,通過調用啟動接口,可以讓飛機、云和山對象開始滾動;通過調用屬性設置接口,可以改變上述對象的滾動效果。由Sample部分可知,ContinuousScrollableImageView類對象的屬性設置有兩種方式,本節將揭示,不同屬性設置方式下屬性設置接口的功能實現也存在差異。

1、ContinuousScrollableImageView類對象啟動接口

該接口的功能實現內容較多,但主要邏輯較為清晰,主要可以分為四個部分:設置布局、創建數值動畫、對不同的滾動方向設置監聽和啟動動畫。

(1)設置布局

圖2 兩個布局依次出現

如圖2所示,畫面中所有的ContinuousScrollableImageView類對象都需要具有循環滾動的效果,以飛機為例:飛機滾動至最右側時,逐漸顯示的部分需要在最左側重新出現。為此,設計了兩個布局:firstImage和secondImage,二者布局相同且循環顯示,其中一個布局顯示另一個布局消失的部分。

  1. private void setImages() { 
  2.     ...... 
  3.     firstImage = (Image) this.findComponentById(ResourceTable.Id_first_image); 
  4.     secondImage = (Image) this.findComponentById(ResourceTable.Id_second_image); 
  5.     firstImage.setImageAndDecodeBounds(resourceId); 
  6.     secondImage.setImageAndDecodeBounds(resourceId); 
  7.     setScaleType(scaleType); 

(2)創建數值動畫

飛機、云和山都是靜態的,想讓實現滾動效果,需要借助動畫類。此處采用的是數值動畫的方式,來啟動各對象。同時還需要設置動畫的循環次數、線性變化、循環周期等屬性。

  1. animator.setLoopedCount(AnimatorValue.INFINITE);  //動畫無限重復 
  2. animator.setCurveType(Animator.CurveType.LINEAR);  //動畫線性變化 
  3. animator.setDuration(duration);   //動畫的持續時間 

(3)對不同的滾動方向設置監聽

飛機、云和山都可以設置不同的滾動方向,針對不同的方向設置不同的值動畫監聽,以飛機為例:當飛機橫向滾動時,通過設置firstImage和secondImage的橫坐標變化,達到二者循環顯示的目的。當飛機豎向滾動動,通過設置firstImage和secondImage的坐標變化,達到二者循環顯示的目的。

  1. switch (DEFAULT_ASYMPTOTE) { 
  2.     case HORIZONTAL:   // 橫向滾動 
  3.         animator.setValueUpdateListener(new AnimatorValue.ValueUpdateListener() {       //值動畫監聽 
  4.             @Override 
  5.             public void onUpdate(AnimatorValue animatorValue, float v) { 
  6.                 // firstImage和secondImage循環顯示算法 
  7.                 float progress; 
  8.                 if (DIRECTION_MULTIPLIER == 1) 
  9.                     progress = DIRECTION_MULTIPLIER * (v); 
  10.                 else 
  11.                     progress = DIRECTION_MULTIPLIER * (-v); 
  12.                 float width = DIRECTION_MULTIPLIER * (-firstImage.getWidth()); 
  13.                 float translationX = width * progress; 
  14.                 firstImage.setTranslationX(translationX);  //設置firstImage的橫坐標 
  15.                 secondImage.setTranslationX(translationX - width); //設置secondImage的橫坐標 
  16.             } 
  17.         }); 
  18.         break; 
  19. ...... 

(4)啟動動畫

動畫啟動后,飛機、云和山的坐標就會發生變化,此時他們的動畫效果就由靜態的變成滾動的。

  1. animator.start();      //動畫啟動 

2、常用方式下屬性設置接口功能實現

飛機和云采用常用方式設置屬性,其屬性包含:滾動周期、滾動方向、圖像源、圖像縮放類型。各接口的功能實現較為簡單,值得注意的是,在滾動方向和滾動周期功能實現中分別調用了啟動接口,此處是為了適應下文即將指出的Builder方式,具體原因將在下文講述。若開發者只采用常用方式進行屬性設置,可以將啟動接口從滾動方向和滾動周期功能實現中分離出來,通過飛機或者云的對象單獨調用。

  1. //設置滾動周期 
  2. public void setDuration(int duration) { 
  3.     this.duration = duration; 
  4.     isBuilt = false
  5.     build(); 
  6. //設置方向 
  7. public void setDirection(@Directions int direction) { 
  8.     this.direction = direction; 
  9.     isBuilt = false
  10.     setDirectionFlags(direction); 
  11.     build(); 
  12. //設置圖像源 
  13. public void setResourceId(int resourceId) { 
  14.     this.resourceId = resourceId; 
  15.     firstImage.setImageAndDecodeBounds(this.resourceId); 
  16.     secondImage.setImageAndDecodeBounds(this.resourceId); 
  17. //設置圖像縮放類型 
  18. public void setScaleType(@ScaleType int scaleType) { 
  19.     if (firstImage == null || secondImage == null) { 
  20.         throw new NullPointerException(); 
  21.     } 
  22.     Image.ScaleMode type = Image.ScaleMode.CENTER; 
  23.     switch (scaleType) { 
  24.     ··· 
  25.     } 
  26.     this.scaleType = scaleType; 
  27.     firstImage.setScaleMode(type); 
  28.     secondImage.setScaleMode(type); 

3、Builder方式設置屬性

對山采用Builder方式進行屬性設置,各屬性在功能實現時分別調用了常用方式下的屬性設置接口,但是缺少啟動接口的調用。

為了在Builder方式下也能正常啟動動畫,常用方式下的滾動方向和滾動周期功能實現中包含了啟動接口,這樣當在Builder方式下調用上述接口時,就可以實現動畫的啟動。

  1. public static final class Builder { 
  2.     private ContinuousScrollableImageView scrollableImage; 
  3.     public Builder(Ability ability) { 
  4.         scrollableImage = new ContinuousScrollableImageView(ability); 
  5.     } 
  6.     //設置滾動周期 
  7.     public Builder setDuration(int duration) { 
  8.         scrollableImage.setDuration(duration); 
  9.         return this; 
  10.     } 
  11.     //設置圖像源 
  12.     public Builder setResourceId(int resourceId) { 
  13.         scrollableImage.setResourceId(resourceId); 
  14.         return this; 
  15.     } 
  16.    //設置滾動方向 
  17.     public Builder setDirection(@Directions int direction) { 
  18.         scrollableImage.setDirection(direction); 
  19.         return this; 
  20.     } 
  21.     //設置縮放類型 
  22.     public Builder setScaleType(@ScaleType int scaleType) { 
  23.         scrollableImage.setScaleType(scaleType); 
  24.         return this; 
  25.     } 
  26.     public ContinuousScrollableImageView build() { 
  27.         return scrollableImage; 
  28.     } 

項目貢獻人

劉磊 鄭森文 朱偉 陳美汝 王佳思 張馨心

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

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

https://harmonyos.51cto.com

 

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

2021-03-10 15:03:40

鴻蒙HarmonyOS應用

2021-03-24 09:30:49

鴻蒙HarmonyOS應用

2021-03-03 09:42:26

鴻蒙HarmonyOS圖片裁剪

2021-08-03 10:07:41

鴻蒙HarmonyOS應用

2021-08-26 16:07:46

鴻蒙HarmonyOS應用

2021-03-01 14:00:11

鴻蒙HarmonyOS應用

2021-07-06 18:21:31

鴻蒙HarmonyOS應用

2021-08-30 17:55:58

鴻蒙HarmonyOS應用

2021-04-20 15:06:42

鴻蒙HarmonyOS應用

2021-08-05 15:06:30

鴻蒙HarmonyOS應用

2021-04-08 14:57:52

鴻蒙HarmonyOS應用

2021-11-17 15:37:43

鴻蒙HarmonyOS應用

2021-03-12 16:35:33

鴻蒙HarmonyOS應用

2021-07-20 15:20:40

鴻蒙HarmonyOS應用

2021-04-15 17:47:38

鴻蒙HarmonyOS應用

2021-01-27 10:04:46

鴻蒙HarmonyOS動畫

2021-08-10 15:23:08

鴻蒙HarmonyOS應用

2021-10-19 10:04:51

鴻蒙HarmonyOS應用

2021-11-02 14:54:21

鴻蒙HarmonyOS應用

2021-06-29 09:28:16

鴻蒙HarmonyOS應用
點贊
收藏

51CTO技術棧公眾號

国产一区二区三区四区大秀| 在线观看午夜av| 肉肉av福利一精品导航| 亚洲天堂av高清| 伊人成人222| 69av成人| 国产精品人人做人人爽人人添| 91在线|亚洲| 在线观看亚洲欧美| 久久精品高清| 亚洲激情电影中文字幕| 欧美成人三级在线播放| 国产精品蜜臀| 国产精品麻豆99久久久久久| 国产乱码精品一区二区三区日韩精品| 无码人妻丰满熟妇区五十路| 亚洲色图网站| 在线播放国产一区二区三区| 国产女主播在线播放| 深夜视频一区二区| 亚洲h动漫在线| 影音欧美亚洲| 六十路在线观看| 波多野结衣中文字幕一区二区三区 | 亚洲欧美日韩一区| 奇米视频888战线精品播放| 国内精品久久久久久久久久| 日韩av电影一区| 51精品国产黑色丝袜高跟鞋| 欧美成人三级视频| 久久国产精品成人免费观看的软件| 欧美精品一区二区三区久久久 | 成人激情午夜影院| 国产一区红桃视频| caoporn国产| 亚洲福利免费| 欧美大片欧美激情性色a∨久久| 色综合99久久久无码国产精品| 精品综合久久88少妇激情| 正在播放一区二区| 一级片视频免费观看| 黄色综合网址| 欧美性极品xxxx做受| 日韩国产成人无码av毛片| 国产黄色在线观看| 一区在线观看免费| 一区二区三区精品国产| 92国产在线视频| 久久久777精品电影网影网| 国产女人水真多18毛片18精品 | 日韩精品在线看| 亚洲精品无码一区二区| 国产视频一区二| 91精品国产一区二区三区蜜臀| 欧美女同在线观看| 成人午夜一级| 欧美日韩国产片| 在线黄色免费观看| 亚洲欧美专区| 日韩一区二区免费电影| 无套内谢丰满少妇中文字幕| 久久免费福利| 精品美女被调教视频大全网站| 国产成人精品一区二区三区在线观看 | 国产综合在线观看| 国产亚洲精品资源在线26u| 久久一区二区三区av| 视频二区在线| 中文字幕精品三区| 中文字幕精品—区二区日日骚| 毛片在线视频| 一区二区三区高清在线| 妞干网在线观看视频| 成人av观看| 欧美亚洲国产一区二区三区va | 国产91精品露脸国语对白| 亚洲一区二区三区sesese| 精品久久人妻av中文字幕| 丁香亚洲综合激情啪啪综合| 国产亚洲自拍偷拍| 视频在线不卡| 亚洲国产精华液网站w| 中文精品一区二区三区| 午夜在线激情影院| 午夜成人在线视频| 亚洲综合色在线观看| 欧美经典一区| 亚洲欧美成人精品| 99自拍视频在线| 伊人久久成人| 国产精品欧美激情在线播放| www.热久久| 久久午夜国产精品| 超碰在线免费观看97| 国产深夜视频在线观看| 在线观看一区二区精品视频| 999热精品视频| 九一成人免费视频| 欧美日产国产成人免费图片| 国产又大又粗又爽| 国产在线精品一区二区不卡了| 国产欧美亚洲日本| lutube成人福利在线观看| 亚洲午夜在线视频| 另类小说色综合| 高清日韩欧美| 日韩在线精品一区| 91美女免费看| 国产黄色成人av| 天堂av一区二区| 91视频欧美| 88在线观看91蜜桃国自产| 中文字幕日韩三级片| 欧美91精品| 国产精品一区二区久久国产| 熟妇人妻中文av无码| 亚洲少妇中出一区| 亚洲精品久久久中文字幕| 欧美一级三级| 欧美夫妻性生活xx| 一区二区三区日| 国产三级精品视频| 日韩人妻精品无码一区二区三区| 国产午夜精品一区在线观看| 在线播放日韩欧美| 7799精品视频天天看| 成人免费不卡视频| 欧美人与动牲交xxxxbbbb| 国产精成人品2018| 亚洲一级免费视频| 久久久久久久久久久久久久av| 成人综合婷婷国产精品久久蜜臀| 好吊色这里只有精品| 久久免费影院| 中文字幕亚洲一区| 最近国语视频在线观看免费播放| 久久亚洲免费视频| 日韩久久一级片| 日韩欧美黄色| 欧美与黑人午夜性猛交久久久| 亚洲男人第一天堂| 一区二区三区日本| 潘金莲一级淫片aaaaa| 91精品福利| 亚洲影院高清在线| www国产在线观看| 91精品国产福利| 三级黄色录像视频| 极品美女销魂一区二区三区| 亚洲欧美久久234| 欧洲亚洲精品久久久久| www.久久久久久.com| 一级久久久久久久| 亚洲视频一二三| 国产在线视频三区| 国产精品vip| 国产一区免费观看| 小草在线视频免费播放| 国产午夜精品久久久| 无码人妻丰满熟妇区bbbbxxxx| 久久久亚洲午夜电影| 亚洲视频在线a| 99精品美女| 91嫩草视频在线观看| 欧美亚洲系列| 日韩精品欧美国产精品忘忧草 | 91精品产国品一二三产区| 亚洲男女性事视频| 中文字幕乱码中文字幕| 国产精品人妖ts系列视频| 亚洲免费在线播放视频| 亚洲电影成人| 婷婷五月色综合| 国产视频一区二区在线播放| 91国产高清在线| 精品亚洲综合| 欧美一区二区三区在线电影| 日韩免费不卡视频| 欧美—级在线免费片| 少妇愉情理伦片bd| 国产日产高清欧美一区二区三区| 欧美一区国产一区| 久久av网站| 91国产在线精品| 在线免费观看黄| 精品国产乱码久久久久久老虎 | 国产啊啊啊视频在线观看| 亚洲欧美制服综合另类| 国产精品国产精品国产专区| 午夜激情一区二区三区| 久久久久人妻一区精品色| 成人一区二区三区视频在线观看| jizz欧美激情18| 欧美天天在线| 亚洲欧洲一二三| 国产精品久久久久久久久久白浆| 国产精品欧美激情| 成人国产电影在线观看| 色噜噜狠狠狠综合曰曰曰88av| 亚洲黄色小说网址| 欧美三级韩国三级日本一级| 日本一本高清视频| 亚洲视频小说图片| 人妻少妇无码精品视频区| 国产九九视频一区二区三区| 日本www高清视频| 精品1区2区3区4区| 正在播放国产精品| 欧美激情在线免费| aaa级精品久久久国产片| 99久久er| 日韩av成人在线| av在线加勒比| 操日韩av在线电影| 啊v在线视频| 亚洲精品国产综合久久| 精品欧美一区二区精品少妇| 欧美亚洲禁片免费| 亚洲综合久久网| 亚洲sss视频在线视频| 欧美丰满熟妇bbbbbb| 中文字幕成人在线观看| 亚欧洲乱码视频| 本田岬高潮一区二区三区| 亚洲天堂一区二区在线观看| 免费在线观看日韩欧美| 成年人免费在线播放| 亚洲免费大片| 国产欧美久久久久| 亚洲精品久久久| 一区二区在线不卡| 久久亚洲影视| 亚洲人成人77777线观看| 国产精品探花在线观看| 久久久精品动漫| 秋霞蜜臀av久久电影网免费| 国产乱码精品一区二区三区中文| 中文久久电影小说| 99在线观看| 视频一区日韩精品| 国产91免费视频| 国产精品久久久网站| 国产欧美一区二区三区另类精品| 99精品在免费线中文字幕网站一区 | www.国产高清| 黑丝美女久久久| 亚洲精品午夜国产va久久成人| 精品成人久久av| 在线免费观看毛片| 欧美日韩激情视频| 4438国产精品一区二区| 天天色 色综合| 国产精品第二十页| 欧美日韩国产专区| 伊人手机在线视频| 一本到不卡精品视频在线观看| 四虎成人在线观看| 欧美在线观看视频一区二区三区| 黄色大片网站在线观看| 性久久久久久久久久久久| 久久久国产高清| 在线观看中文字幕不卡| 国产精品女同一区二区| 日韩欧美一区中文| 亚欧洲精品视频| 亚洲人精品午夜在线观看| 午夜老司机在线观看| 久久精品国产亚洲精品| 美足av综合网| 日韩av理论片| 亚洲图片小说区| 国产精品久久久久免费| 妖精视频一区二区三区| 一本色道久久99精品综合| 欧美色综合网| 男人天堂成人在线| 国产自产2019最新不卡| 中文文字幕文字幕高清| 国产欧美日韩在线看| 国产高清在线免费观看| 精品久久久久人成| 在线观看免费观看在线| 日韩精品一区二区三区三区免费| 欧美男男激情freegay| 色七七影院综合| 麻豆av在线免费观看| 欧美又大粗又爽又黄大片视频| 四虎视频在线精品免费网址| 国产一区免费观看| 国产精品videosex性欧美| 97视频久久久| 麻豆精品在线观看| 男男一级淫片免费播放| 中文字幕欧美日本乱码一线二线| 免费看一级一片| 91福利视频在线| 黄色片一区二区| 最新中文字幕亚洲| 国产高清中文字幕在线| 成人午夜在线视频一区| 九九在线高清精品视频| 国产aaa免费视频| 日韩成人av影视| caopor在线| 亚洲天堂久久久久久久| 黄色片视频免费| 欧美精品一区二区三区蜜桃 | 97视频免费在线观看| 欧美性生活一级| 欧美精品123| 影音先锋中文字幕一区| 男人的天堂最新网址| 久久久久久久久久久电影| 久久综合激情网| 538在线一区二区精品国产| 国产在线电影| 性色av一区二区三区| 日韩第一区第二区| 国产系列第一页| 欧美a级一区二区| 30一40一50老女人毛片| 亚洲高清免费在线| 精品毛片在线观看| 久久中文字幕国产| 色综合视频一区二区三区日韩| 欧洲视频一区二区三区| 亚洲欧洲日本mm| 国产香蕉精品视频| 一区二区三区在线观看动漫| 96亚洲精品久久久蜜桃| 中文字幕在线观看日韩| 三上悠亚亚洲一区| 久久亚洲综合网| 久久av最新网址| 一级性生活大片| 欧美性黄网官网| 免费国产在线观看| 日本精品视频网站| 蜜臀av免费一区二区三区| 无码精品a∨在线观看中文| 99r国产精品| 日韩精品1区2区| 亚洲免费高清视频| 欧美大片1688| 日本在线观看一区| 日韩影院免费视频| 中文字幕免费在线看线人动作大片| 欧美综合亚洲图片综合区| 黄视频在线观看免费| 国产精品女主播视频| 欧美激情电影| 欧美激情第四页| 亚洲靠逼com| 国产91免费看| 91高潮在线观看| 国内精品久久久久久99蜜桃| 亚洲第一中文av| 综合久久久久久久| 午夜精品久久久久久久99| 韩国欧美亚洲国产| 亚洲警察之高压线| 91国产精品视频在线观看| 国产精品家庭影院| 亚洲精品一区二区三区新线路 | 精品国产欧美日韩一区二区三区| 日韩高清三级| 黄一区二区三区| 久久久久久久久艹| 亚洲精选中文字幕| 国产精品久久久久久久久免费高清 | 产国精品偷在线| 99re国产精品| 东方伊人免费在线观看| 91精品国产综合久久精品麻豆| 日韩欧美一起| 欧美日韩喷水| 精品在线播放免费| 亚洲国产综合久久| 一区二区三欧美| 亚洲国产欧美国产第一区| 阿v天堂2017| 国产精品久久久久久久岛一牛影视 | 日本一区精品| 国产精品一区不卡| 中文字幕精品三级久久久| y97精品国产97久久久久久| 国产精品成人自拍| 亚洲高清免费在线观看| 亚洲电影中文字幕在线观看| 国产精品无码2021在线观看| 亚洲va久久久噜噜噜| 久久激情视频| 欧洲猛交xxxx乱大交3| 亚洲人免费视频| 亚洲一区 二区| 国产精品一区二区小说| 精品国产91久久久久久| 国产在线激情| 日韩jizzz| 99视频一区二区|