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

HarmonyOS基礎之PageSlider和PageFlipper

系統 OpenHarmony
PageSlider可以說是鴻蒙中最常用的視圖切換組件了,使用方法不用多做介紹,官方文檔有詳細的說明,這里主要說一下一個特殊的效果。

[[425826]]

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

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

https://harmonyos.51cto.com

前言

眾所周知,PageSlider是用于頁面之間切換的組件,它通過響應滑動事件完成頁面間的切換,而PageFlipper可能知道的人就比較少了,其實PageFlipper和PageSlider類似,都是視圖切換組件,它們都繼承自StackLayout,因此可以將多個component層疊在一起,每次只顯示一個組件,當視圖從一個component切換到另一個component時,PageFlipper支持指定動畫效果。

區別:PageFlipper通過addComponent()添加component,可使用動畫控制多個component之間的切換效果,是個輕量級的組件,適合展示少量靜態數據;而PageSlide是由provider來提供component的,更適用復雜的視圖切換,實現數據的動態加載。

下面是一個PageSlider和PageFlipper結合起來的使用效果,頁面中間的卡片使用的是PageSlider,背景圖片和底部的數字指示器用的是PageFlipper,通過回調將三個組件聯動起來就實現了這樣的效果:

HarmonyOS 基礎之PageSlider和PageFlipper-鴻蒙HarmonyOS技術社區

正文

1.pageSlider

PageSlider可以說是鴻蒙中最常用的視圖切換組件了,使用方法不用多做介紹,官方文檔有詳細的說明,這里主要說一下一個特殊的效果。

一屏多頁效果

其實鴻蒙本身有提供一個setClipEnabled()的方法,作用是設置是否允許在組件超出其父布局時自動裁剪組件,理論上通過給pageSlider父布局設置setClipEnabled(false),加上給子組件設置合適的寬度可以實現一屏多頁效果,但是經過測試并沒達到效果,這個方法我也單獨拿出來在其他場景驗證過確實無效,下面是驗證的效果。

HarmonyOS 基礎之PageSlider和PageFlipper-鴻蒙HarmonyOS技術社區

但是鴻蒙卻提供了另外一個方法setPageMargin(),它的作用是設置PageSlider中子組件邊距的,當傳入一個合適的負數時(必須是負數),就能實現一屏同時顯示多個子組件的效果:

HarmonyOS 基礎之PageSlider和PageFlipper-鴻蒙HarmonyOS技術社區

動態設置縮放透明度變化

設置透明度和縮放比例就不細說了,主要就是在PageSlider子組件加載完成后和頁面切換中的回調方法中改變alpha值和scale值,直接上代碼:

  1. public final class AlphaScalePageTransformer { 
  2.     /** 
  3.      * 縮放 
  4.      */ 
  5.     public static final float INACTIVE_SCALE = 0.8f; 
  6.     /** 
  7.      * 透明度 
  8.      */ 
  9.     public static final float INACTIVE_ALPHA = 0.5f; 
  10.  
  11.     /** 
  12.      * 設置初始狀態的縮放和透明度 
  13.      * 
  14.      * @param child 
  15.      * @param position 
  16.      * @param current 
  17.      */ 
  18.     public static void defaultPage(ListContainer child, int position, float current) { 
  19.         if (position != current) { 
  20.             child.setAlpha(INACTIVE_ALPHA); 
  21.             child.setScaleX(INACTIVE_SCALE); 
  22.             child.setScaleY(INACTIVE_SCALE); 
  23.         } 
  24.     } 
  25.  
  26.     /** 
  27.      * 設置滑動中的縮放和透明度 
  28.      * 
  29.      * @param childList 
  30.      * @param position 
  31.      * @param offset 
  32.      * @param direction 
  33.      */ 
  34.     public static void transformPage(List<ListContainer> childList, int position, float offset, float direction) { 
  35.         Component child = childList.get(position); 
  36.         float scale = INACTIVE_SCALE + (1 - INACTIVE_SCALE) * (1 - Math.abs(offset)); 
  37.         float alpha = INACTIVE_ALPHA + (1 - INACTIVE_ALPHA) * (1 - Math.abs(offset)); 
  38.         child.setScaleX(scale); 
  39.         child.setScaleY(scale); 
  40.         child.setAlpha(alpha); 
  41.         if (direction > 0) { 
  42.             if (position < childList.size() - 1) { 
  43.                 child = childList.get(position + 1); 
  44.             } 
  45.         } else { 
  46.             if (position >= 1) { 
  47.                 child = childList.get(position - 1); 
  48.             } 
  49.         } 
  50.         scale = INACTIVE_SCALE + (1 - INACTIVE_SCALE) * Math.abs(offset); 
  51.         alpha = INACTIVE_ALPHA + (1 - INACTIVE_ALPHA) * Math.abs(offset); 
  52.         child.setScaleX(scale); 
  53.         child.setScaleY(scale); 
  54.         child.setAlpha(alpha); 
  55.     } 

 設置兩邊的component透明度和縮放效果:

  1. //設置初始狀態縮放和透明度 
  2. AlphaScalePageTransformer.defaultPage(image, i, pageSlider.getCurrentPage()); 
  3.  
  4. //設置頁面切換中縮放和透明度 
  5. pageSlider.addPageChangedListener(new PageChangedListener() { 
  6.             @Override 
  7.             public void onPageSliding(int position, float positionOffset, int positionOffsetPixels) { 
  8.                 AlphaScalePageTransformer.transformPage(listContainers, position,  
  9.                 positionOffset, positionOffsetPixels); 
  10.             } 
  11.         }); 

2.PageFlipper(翻頁器)

PageFlipper是一個翻頁器,當它有兩個或多個子組件時,切換過程中可以輕松設置入場動畫和出場動畫,以達到意想不到的效果。雖然PageFlipper的使用率遠不及PageSlider,但這并不意味著PageFlipper就不強大,他能通過簡單的代碼實現許多動畫效果,比如淘寶頭條的效果,日歷翻頁效果,背景圖淡入淡出效果等等。

常用方法:

  1. getCurrentComponent()//獲取當前組件 
  2.  
  3. showNext():顯示下一個組件(如果當前子組件是最后一個,則顯示第一個子組件) 
  4.  
  5. showPrevious():顯示上一個組件(如果當前子組件是第一個,則顯示最后一個子組件) 
  6.  
  7. getFlipInterval() :獲取自動翻轉時間 
  8.  
  9. setFlipPeriod(int period) :設置翻轉周期 
  10.  
  11. startFlipping() :開啟自動翻轉 
  12.  
  13. stopFlipping() :停止自動翻轉 
  14.  
  15. addComponent() :添加組件 
  16.  
  17. setIncomingAnimationA() :設置轉入動畫 
  18.  
  19. setOutgoingAnimation() :設置轉出動畫 

 下面通過設置文字翻頁效果來了解下它的使用方法:

HarmonyOS 基礎之PageSlider和PageFlipper-鴻蒙HarmonyOS技術社區
  1. public class IndicatorComponent extends DirectionalLayout { 
  2.     /** 
  3.      * 文字大小 
  4.      */ 
  5.     private static final int TEXT_SIZE = 130; 
  6.     /** 
  7.      * 動畫時長 
  8.      */ 
  9.     private static final int DURATION = 600; 
  10.     private PageFlipper textSwitcher; 
  11.     private Text textcomponent; 
  12.  
  13.     /** 
  14.      * ItemsCountcomponent 
  15.      * 
  16.      * @param context 
  17.      * @param attrSet 
  18.      */ 
  19.     public IndicatorComponent(Context context, AttrSet attrSet) { 
  20.         super(context, attrSet); 
  21.         init(context); 
  22.     } 
  23.  
  24.     private void init(Context context) { 
  25.         setOrientation(ComponentContainer.HORIZONTAL); 
  26.         textSwitcher = new PageFlipper(context); 
  27.         //理論上PageFlipper只需要添加兩個子component就能實現動畫效果,但是實際測試發現如果切換速度太快就導致子組件銜接不上出現組件消失的額情況, 
  28.         //因此這里通過實踐多添加了幾個子component,防止滑動過快出現bug 
  29.         textSwitcher.addComponent(createcomponentForTextSwitcher(context)); 
  30.         textSwitcher.addComponent(createcomponentForTextSwitcher(context)); 
  31.         textSwitcher.addComponent(createcomponentForTextSwitcher(context)); 
  32.         textSwitcher.addComponent(createcomponentForTextSwitcher(context)); 
  33.         addComponent(textSwitcher, new LayoutConfig(ComponentContainer.LayoutConfig.MATCH_CONTENT, 
  34.                 ComponentContainer.LayoutConfig.MATCH_CONTENT)); 
  35.         textcomponent = new Text(context); 
  36.         textcomponent.setTextSize(TEXT_SIZE); 
  37.         textcomponent.setFont(Font.DEFAULT_BOLD); 
  38.         textcomponent.setTextColor(new Color(Color.getIntColor("#8cffffff"))); 
  39.         addComponent(textcomponent, new LayoutConfig(ComponentContainer.LayoutConfig.MATCH_CONTENT, 
  40.                 ComponentContainer.LayoutConfig.MATCH_CONTENT)); 
  41.     } 
  42.  
  43.     /** 
  44.      * 創建組件 
  45.      * 
  46.      * @param context 上下文 
  47.      * @return text 
  48.      */ 
  49.     private Text createcomponentForTextSwitcher(Context context) { 
  50.         Text text = new Text(context); 
  51.         text.setTextSize(TEXT_SIZE); 
  52.         text.setFont(Font.DEFAULT_BOLD); 
  53.         text.setTextColor(Color.WHITE); 
  54.         text.setLayoutConfig(new PageFlipper.LayoutConfig(ComponentContainer.LayoutConfig.MATCH_CONTENT, 
  55.                 PageFlipper.LayoutConfig.MATCH_CONTENT)); 
  56.         return text; 
  57.     } 
  58.  
  59.     /** 
  60.      * update 
  61.      * 
  62.      * @param newPosition   新位置 
  63.      * @param oldPosition   舊位置 
  64.      * @param totalElements 總數 
  65.      */ 
  66.     public void update(int newPosition, int oldPosition, int totalElements) { 
  67.         textcomponent.setText(" / " + totalElements); 
  68.         int offset = textSwitcher.getHeight(); 
  69.         if (newPosition > oldPosition) { 
  70.             //設置組件進入和退出的動畫 
  71.             textSwitcher.setIncomingAnimation(createPositionAnimation(-offset, 0, 0f, 1f, DURATION)); 
  72.             textSwitcher.setOutgoingAnimation(createPositionAnimation(0, offset, 1f, 0f, DURATION)); 
  73.         } else if (oldPosition > newPosition) { 
  74.             textSwitcher.setIncomingAnimation(createPositionAnimation(offset, 0, 0f, 1f, DURATION)); 
  75.             textSwitcher.setOutgoingAnimation(createPositionAnimation(0, -offset, 1f, 0f, DURATION)); 
  76.         } 
  77.         //顯示下一個組件并執行動畫 
  78.         textSwitcher.showNext(); 
  79.         Text text = (Text) textSwitcher.getCurrentComponent(); 
  80.         text.setText(String.valueOf(newPosition + 1)); 
  81.     } 
  82.  
  83.     /** 
  84.      * 創建屬性動畫 
  85.      * 
  86.      * @param fromY 
  87.      * @param toY 
  88.      * @param fromAlpha 
  89.      * @param toAlpha 
  90.      * @param duration 
  91.      * @return 
  92.      */ 
  93.     private AnimatorProperty createPositionAnimation(int fromY, int toY, float fromAlpha, float toAlpha, int duration) { 
  94.         AnimatorProperty animatorProperty = new AnimatorProperty(); 
  95.         animatorProperty.setCurveType(Animator.CurveType.DECELERATE); 
  96.         animatorProperty.alphaFrom(fromAlpha); 
  97.         animatorProperty.alpha(toAlpha); 
  98.         animatorProperty.moveFromY(fromY); 
  99.         animatorProperty.moveToY(toY); 
  100.         animatorProperty.setDuration(duration); 
  101.         return animatorProperty; 
  102.     } 

結束

以上主要介紹了PageSlider和PageFlipper的一些簡單使用,最后補充一個小功能,設置漸變效果,這個簡單的效果可能很多人還不知道如何設置:

首先生成一個foreground_gradient.xml

  1. <shape 
  2.     xmlns:ohos="http://schemas.huawei.com/res/ohos" 
  3.     ohos:shape="rectangle"
  4.  
  5.     //設置填充的顏色,可以根據實際需要設置多個 
  6.     <solid 
  7.         ohos:colors="#000000,#00ffffff,#d8000000"/> 
  8.     //設置漸變方向,有三個值可供選擇:linear_gradient,radial_gradient,sweep_gradient 
  9.     <gradient 
  10.         ohos:shader_type="linear_gradient" 
  11.         /> 
  12. </shape> 

 然后給目標組件設置前景色,即:

  1. ohos:foreground_element="$graphic:foreground_gradient" 

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

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

https://harmonyos.51cto.com

 

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

2021-09-07 09:53:45

鴻蒙HarmonyOS應用

2021-09-09 14:49:26

鴻蒙HarmonyOS應用

2021-10-14 15:14:36

鴻蒙HarmonyOS應用

2021-08-12 15:01:09

鴻蒙HarmonyOS應用

2021-09-16 10:05:09

鴻蒙HarmonyOS應用

2021-03-22 09:56:01

Java基礎System類Static

2011-07-13 16:14:53

C++引用指針

2021-03-18 10:01:06

Java編譯異常運行異常

2021-12-03 09:49:59

鴻蒙HarmonyOS應用

2021-09-14 09:34:05

鴻蒙HarmonyOS應用

2021-03-29 10:00:32

Java基礎Random類Random

2023-11-02 18:45:00

Rust編程表達式

2021-04-05 08:11:04

Java基礎Calendar類DateFormat類

2011-06-03 09:25:00

IPXWINS

2021-04-08 10:10:46

JavaSimpleDateFList接口

2021-09-23 10:00:57

鴻蒙HarmonyOS應用

2012-10-17 14:20:57

架構算法PHP

2024-01-05 17:41:36

Rust編程循環

2009-03-12 10:52:43

Java線程多線程

2011-07-04 16:04:20

Applet
點贊
收藏

51CTO技術棧公眾號

亚欧精品视频一区二区三区| 国产91xxx| 精品女同一区二区三区| 亚洲性感美女99在线| 亚洲精品久久久久久久久久久久久| 色综合久久久久无码专区| 国产亚洲依依| 国产成人午夜精品影院观看视频| 97超碰色婷婷| 91视频青青草| 国产91精品对白在线播放| 欧美高清视频不卡网| 老太脱裤子让老头玩xxxxx| 精品资源在线看| 国产激情一区二区三区| 国产91色在线|免| 免费在线观看一级片| 九一国产精品| 精品国产不卡一区二区三区| 91人人澡人人爽人人精品| 黄页网站大全在线免费观看| 国产精品二三区| 麻豆av一区二区三区| 99精品在线视频观看| 葵司免费一区二区三区四区五区| 久久97精品久久久久久久不卡| 亚洲a v网站| 欧美wwwwww| 日韩欧美你懂的| www.cao超碰| 向日葵视频成人app网址| 亚洲成国产人片在线观看| 中文字幕一区综合| 成人18在线| 91麻豆福利精品推荐| 国产成人av一区二区三区| 国产一区二区三区三州| 视频一区二区不卡| 欧美性在线视频| 日本天堂在线视频| 黄色工厂这里只有精品| 欧美多人乱p欧美4p久久| 可以免费看av的网址| 色男人天堂综合再现| 一区二区三区视频在线 | 国产性xxxx| 日韩电影在线视频| 亚洲男人天堂古典| 欧美色图亚洲激情| 色先锋久久影院av| 亚洲精品国产精品久久清纯直播| 中文字幕在线视频播放| 成人自拍在线| 亚洲国产成人精品电影| 国产 xxxx| av自拍一区| 精品福利一区二区三区| 亚洲欧洲国产视频| 国产精品毛片av| 亚洲黄色www网站| 成人h动漫精品一区| 色爱综合av| 亚洲视频专区在线| 九九九视频在线观看| 欧美日韩一二三四| 综合激情国产一区| www.5588.com毛片| 亚洲一区二区日韩| 高清欧美性猛交xxxx黑人猛交| 日本少妇激情舌吻| 男人的天堂成人在线| 欧美中文字幕视频在线观看| 天堂网视频在线| 免费日本视频一区| 91理论片午午论夜理片久久| 成人午夜福利视频| 99精品桃花视频在线观看| 欧美重口乱码一区二区| 经典三级在线| 亚洲视频在线观看一区| 国产www免费| 日韩三级影视| 制服丝袜一区二区三区| 中文字幕99页| 欧美人与物videos另类xxxxx| 一本色道久久综合狠狠躁篇的优点| 亚洲综合图片一区| 欧美精品三级| 国产成人一区二区在线| 99国产精品欲| 久久久99精品免费观看不卡| 伊人情人网综合| www555久久| 欧美无人高清视频在线观看| 天堂av.com| 亚洲女娇小黑人粗硬| www.国产一区| 一区二区三区福利视频| 寂寞少妇一区二区三区| 六十路精品视频| 日本在线免费中文字幕| 亚洲成人激情综合网| 亚洲五月天综合| 成人黄色av网址| 自拍视频国产精品| 天堂网av手机版| 国产精品一区不卡| 日韩资源av在线| 国模雨婷捆绑高清在线| 欧美精品粉嫩高潮一区二区| 中文字幕在线播放视频| 一区二区三区网站| 国产精品www| 天天综合天天综合| 成人免费在线播放视频| 成人亚洲视频在线观看| jazzjazz国产精品麻豆| 久久精品在线播放| 国产精品自拍第一页| www.av亚洲| 免费在线精品视频| 成人在线中文| 亚洲人在线观看| 日本一级一片免费视频| 国产一区二区按摩在线观看| 亚洲国产精品一区二区第一页 | 亚洲综合网站在线观看| 鲁一鲁一鲁一鲁一av| 伊人久久大香线蕉av不卡| 欧美激情一区二区三区久久久| 国产又黄又猛又爽| 国产精品三级电影| 又色又爽又高潮免费视频国产| 美女av一区| 国模私拍一区二区三区| 精品国产九九九| 亚洲精品国产成人久久av盗摄 | 高清不卡在线观看| 青青草视频在线视频| 亚洲三级电影| 久久天天躁夜夜躁狠狠躁2022| 国产情侣呻吟对白高潮| 国产喂奶挤奶一区二区三区| 国产精品第12页| 亚洲婷婷丁香| 欧美最猛性xxxxx(亚洲精品)| 天天插天天干天天操| 午夜精品免费在线观看| 玖玖爱在线精品视频| 影院欧美亚洲| 久久久久久久有限公司| 欧美伦理91| 国产丝袜高跟一区| 国产亚洲欧美在线精品| 久久人人爽人人爽| 青青青在线播放| 国产亚洲第一伦理第一区| 国产999在线观看| 爱久久·www| 欧美日韩三级视频| 五月天婷婷色综合| 成人黄色大片在线观看 | 亚洲综合电影| 中文字幕在线国产精品| 亚洲天堂男人网| 亚洲免费在线看| 国产激情第一页| 亚洲欧美卡通另类91av| 色噜噜狠狠色综合网| 欧美天堂一区| 色综合男人天堂| 手机看片1024国产| 欧美视频在线免费| 日本猛少妇色xxxxx免费网站| 久久综合综合久久综合| wwwjizzjizzcom| 少妇精品导航| 国产美女直播视频一区| 四虎影视国产在线视频| 日韩av中文字幕在线| 波多野结衣家庭主妇| 综合欧美一区二区三区| 影音先锋人妻啪啪av资源网站| 日韩av一级电影| 996这里只有精品| 国产乱码精品一区二区三区四区 | 两根大肉大捧一进一出好爽视频| 精品产国自在拍| 成人免费看片网站| 成人免费看视频网站| xxx一区二区| 色综合888| 欧美高清视频一二三区| 国产一级做a爱片久久毛片a| 日本一区二区久久| 在线xxxxx| 麻豆久久久久久久| 欧美 国产 综合| 亚洲最新色图| 日韩精品久久一区二区三区| 欧美日韩国产一区二区在线观看| 欧美一区第一页| 污视频网站在线免费| 亚洲日本成人网| 成人爽a毛片一区二区| 欧美日韩激情一区| 日韩不卡视频在线| 亚洲精品欧美综合四区| 69精品无码成人久久久久久| 国产成人日日夜夜| 日韩一区二区三区不卡视频| 国产精品毛片| 日本一二三区视频在线| jizzjizz欧美69巨大| 国产在线精品一区| 蜜桃精品一区二区三区| 国产精品久久久一区| 蜜桃麻豆影像在线观看| 欧美另类交人妖| 黄色国产网站在线播放| 在线丨暗呦小u女国产精品| 色在线免费视频| 亚洲国产精品字幕| 国产99视频在线| 欧美老女人第四色| 亚洲中文一区二区| 精品欧美aⅴ在线网站| 欧美日韩成人免费观看| 中文字幕一区二区三| 成人在线手机视频| 久久精品在线免费观看| 美女又爽又黄视频毛茸茸| k8久久久一区二区三区| 国产老头和老头xxxx×| 国产一区二区三区在线观看免费视频 | 日韩高清在线观看| 妺妺窝人体色www在线小说| 影院欧美亚洲| 黄色片网址在线观看| 亚洲精品麻豆| 免费一级特黄特色毛片久久看| 黄色一区二区三区四区| 精品国产一区二区三区无码| 欧美一区二区三区另类| av中文字幕av| 欧美fxxxxxx另类| 成人在线视频一区二区三区| 欧美日韩视频| 五十路熟女丰满大屁股| 亚洲欧美日韩精品一区二区| 欧美色图另类小说| 久久青草久久| 日本美女高潮视频| 麻豆精品在线播放| 欧美性受xxxxxx黑人xyx性爽| 激情综合五月天| 久久久久亚洲av片无码v| 国产精品性做久久久久久| 黑森林av导航| 2021国产精品久久精品| 亚洲精品乱码久久久久久久久久久久 | 国产伊人精品| 成人在线免费观看av| 午夜宅男久久久| 欧美日韩中文不卡| 国产在线精品一区在线观看麻豆| 韩国黄色一级片| 久久亚洲一区二区三区四区| 无码人妻丰满熟妇啪啪欧美| 1024成人网色www| 国产一级在线视频| 欧美午夜宅男影院在线观看| 在线播放成人av| 日韩欧美亚洲国产另类| 日韩欧美亚洲系列| 中国人与牲禽动交精品| 日韩伦理电影网站| 欧洲s码亚洲m码精品一区| 精品三级在线| 国产伦精品一区二区三区免 | 精品性高朝久久久久久久| 国产高清视频免费最新在线| 欧美剧在线观看| 欧美成人a交片免费看| 91精品在线观| 亚洲精华一区二区三区| 一区二区三区日韩视频| 一区二区日韩免费看| 国产原创精品在线| 懂色av中文一区二区三区| 四季av中文字幕| 亚洲高清免费一级二级三级| 中文字幕福利视频| 精品国产乱码久久久久久蜜臀| 国产精品久久久久久久龚玥菲| 欧美精品中文字幕一区| 欧洲一级精品| 国产精品国产亚洲精品看不卡15| 欧美日韩有码| 日韩中文字幕在线免费| 久久激情五月激情| 亚洲av网址在线| 亚洲视频一二三| 91黑人精品一区二区三区| 精品福利视频一区二区三区| 亚洲成a人v欧美综合天堂麻豆| 性欧美亚洲xxxx乳在线观看| 韩国三级大全久久网站| 日韩精品另类天天更新| 亚洲天堂偷拍| 日韩av自拍偷拍| 国产亚洲欧美在线| 久久夜色精品亚洲| 欧美一区二区观看视频| av中文字幕一区二区三区| 久久久伊人欧美| 免费欧美网站| 亚洲自拍偷拍一区二区三区| 日韩精品一级二级| 欧美做受喷浆在线观看| 亚洲一区二区av在线| 国产一区二区小视频| 亚洲网在线观看| 中文字幕在线视频网站| 国产视频精品网| 韩日精品视频| 曰本三级日本三级日本三级| 成人免费在线播放视频| 亚洲一卡二卡在线观看| 一区二区三区四区精品| 日本成人伦理电影| 欧美一级片免费观看| 免费一级欧美片在线播放| 日韩综合第一页| 亚洲一级在线观看| www.日本在线观看| 理论片在线不卡免费观看| 亚洲男女网站| 一本二本三本亚洲码| 激情综合五月天| 精品国产欧美日韩不卡在线观看| 欧美日韩一级黄| 日本蜜桃在线观看| 成人午夜激情网| 欧美激情五月| 亚洲精品乱码久久久久久蜜桃欧美| 亚洲免费观看在线观看| 国产99久久九九精品无码免费| 久久大大胆人体| 亚洲高清在线一区| 国产精品av免费观看| 国产很黄免费观看久久| 久久综合亚洲色hezyo国产| 日韩精品中午字幕| heyzo高清中文字幕在线| 久久成人资源| 日韩av电影天堂| 一级黄色片日本| 日韩欧美一级特黄在线播放| 大桥未久在线播放| 欧美日韩高清在线一区| 日韩高清国产一区在线| 懂色av粉嫩av浪潮av| 91精品国产综合久久小美女| 亚洲丝袜一区| 久久66热这里只有精品| 日韩国产在线观看| 久久免费看少妇高潮v片特黄| 精品国产一区二区三区久久影院| 日本а中文在线天堂| 天天人人精品| 国产精一区二区三区| 日韩熟女精品一区二区三区| 国产亚洲精品综合一区91| 24小时成人在线视频| 免费毛片网站在线观看| 国产欧美日韩在线看| 国产av精国产传媒| 992tv在线成人免费观看| 欧美偷拍自拍| 少妇献身老头系列| 色伊人久久综合中文字幕| 欧美激情视频在线播放| 国产精品一区二区三区不卡| 奇米影视在线99精品| 久久久精品91| 国产午夜精品免费一区二区三区| 国产精品一区二区美女视频免费看 | aaa大片在线观看| 精品在线观看一区二区| 老色鬼精品视频在线观看播放| 日本学生初尝黑人巨免费视频| 国产一区二区黑人欧美xxxx| 综合欧美亚洲| 中文字幕一区二区三区四区在线视频 | 鲁鲁狠狠狠7777一区二区| 国产一区视频网站| 男人天堂2024| 久久欧美在线电影| 日韩三级在线|