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

通過編寫計(jì)算器學(xué)習(xí)ArkUI組件

系統(tǒng) OpenHarmony
本篇幅描述了從需求開始一步步到代碼實(shí)現(xiàn);從設(shè)計(jì)圖到代碼實(shí)現(xiàn);從技術(shù)要點(diǎn)到代碼實(shí)現(xiàn)。從學(xué)到用,從用到學(xué),逐漸掌握ArkUI框架的ets項(xiàng)目開發(fā)。

??想了解更多內(nèi)容,請?jiān)L問:??

??51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)??

??https://ost.51cto.com??

想要程序做什么首先自己要明確自己想要什么,通過分析選題思考程序需要哪些信息,如何與用戶進(jìn)行交互,以及以什么樣的形式反饋給用戶(即UI設(shè)計(jì)),最終通過運(yùn)行調(diào)試完成整個(gè)應(yīng)用程序的開發(fā)。

一、做什么

做一款多功能的計(jì)算器,其中類型包含標(biāo)準(zhǔn)計(jì)算器、科學(xué)計(jì)算器、程序員計(jì)算器、房貸計(jì)算器等。

二、做成什么樣

計(jì)算器給用戶提供多功能選擇,通過按鈕進(jìn)行交互,文本進(jìn)行反饋顯示,并通過一系列數(shù)據(jù)處理,最終反饋給用戶正確的值。可以通過一幅圖或者一個(gè)演示Demo來確認(rèn)是否與預(yù)期相符,便于不會(huì)因?yàn)闆Q策導(dǎo)致返工(本節(jié)以標(biāo)準(zhǔn)計(jì)算器為例,其他示例不在此處贅述)。

1、分析

將整個(gè)頁面分為三塊,標(biāo)題欄,顯示區(qū),功能按鈕區(qū)。

  • 標(biāo)題欄: 通過點(diǎn)擊圖標(biāo)切換不同計(jì)算器,同時(shí)提供歷史記錄查詢。
  • 顯示區(qū): 通過兩個(gè)文本組件分別顯示錄入計(jì)算表達(dá)式和計(jì)算結(jié)果。
  • 功能按鈕區(qū): 功能按鈕區(qū)分為功能按鈕(如清空,回退等),符號(hào)按鈕(如加、減等),及數(shù)字按鈕(0-9數(shù)字鍵)。

2、 用到的知識(shí)點(diǎn)

對即將實(shí)現(xiàn)的標(biāo)準(zhǔn)計(jì)算器UI界面分析后,從中提煉出需要用到的技術(shù)。

  • 對于實(shí)現(xiàn)設(shè)計(jì)的UI界面,需要了解ArkUI的【布局約束】。
  • 對于三大塊自上而下的布局方式,需要了解【Flex布局】或【Column容器組件】。
  • 對于三大塊內(nèi)元素(組件)排列,需要了解【Flex布局】或【Row容器組件】。
  • 對于UI界面中點(diǎn)擊選擇,需要了解【Menu控制】。
  • 對于UI界面中單個(gè)按鈕元素(組件),需要了解【Button組件】和【點(diǎn)擊事件】。
  • 對于UI界面中單個(gè)文本顯示元素(組件),需要了解【Text組件】和【@State組件狀態(tài)管理】。

三、編寫代碼

1、 分析示例代碼

創(chuàng)建項(xiàng)目和目錄結(jié)構(gòu)已經(jīng)在 了解一些ArkUI概念并熟悉應(yīng)用的結(jié)構(gòu) 中介紹過了,有需要可以查看。打開index.ets文件,示例代碼實(shí)現(xiàn)了頁面居中顯示Hello World,先來了解每行代碼代表的含義。

@Entry
@Component
struct Index {
build() {...}
}

1.1 @Entry裝飾器

@Entry 注解(裝飾,我更愿意稱為注解)的自定義組件(在ArkUI中一切皆為組件,使用已有組件組合構(gòu)成頁面)作為頁面的默認(rèn)入口,也可以理解為頁面的根節(jié)點(diǎn)。當(dāng)頁面被加載時(shí),首先創(chuàng)建并呈現(xiàn)@Entry注解的組件,一個(gè)頁面中有且僅能使用一個(gè)@Entry注解,只有使用@Entry注解的組件或子組件,才會(huì)在頁面上顯示。

1.2 @Component裝飾器

@Component 注解(裝飾)的代碼塊具有組件化能力,能夠成為一個(gè)獨(dú)立的組件,這個(gè)類型組件也稱為自定義組件,必須在build()方法描述UI結(jié)構(gòu),且不能自定義構(gòu)造函數(shù)。

// 這種寫法錯(cuò)誤,因?yàn)槿鄙賐uild()方法
// 報(bào)錯(cuò) struct 'MyComponent' must be at least or at most one 'build' method.
@Component
struct MyComponent {
Flex() {}
}

自定義組件具有以下特點(diǎn):

  • 可組合:可以使用內(nèi)置組件、其他組件、公共屬性和方法組合需要的UI結(jié)構(gòu),比如使用Text和Button組件自定義彈窗組件。
  • 可重用:自定義組件可以被其他組件重用,并作為不同的實(shí)例在不同的父組件或容器中使用,比如自定義彈窗可以多次重復(fù)使用。
  • 生命周期:生命周期的回調(diào)方法可以在組件中配置,用于業(yè)務(wù)邏輯處理。
  • 數(shù)據(jù)驅(qū)動(dòng)更新:由狀態(tài)變量的數(shù)據(jù)驅(qū)動(dòng),實(shí)現(xiàn)UI自動(dòng)更新。

1.3 build()函數(shù)(方法)

build() 滿足Build構(gòu)造器接口定義,用于定義組件的聲明式UI描述。在build方法中以聲明式方式進(jìn)行組合自定義組件或系統(tǒng)內(nèi)置組件,在組件創(chuàng)建和更新場景中都會(huì)調(diào)用build方法。build方法僅支持組合組件,使用渲染控制語句。

  build() {
Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
Text('Hello World')
.fontSize(50)
.fontWeight(FontWeight.Bold)
}
.width('100%')
.height('100%')
}

2、 Flex容器組件和Flex布局

通過3.1小節(jié)的了解,我們可以在被@Entry和@Componet注解的代碼塊中的build函數(shù)中使用框架提供的內(nèi)置基本組件和布局(容器)組件來構(gòu)建自定義組件并顯示到頁面中。當(dāng)然我們也可以不適用容器組件而直接使用基本組件來構(gòu)建頁面元素,但不推薦這種做法,組件過多無法有效的進(jìn)行布局控制。如下代碼與示例效果相同:

@Entry
@Component
struct Index {
build() {
Text('Hello World')
.fontSize(50)
.fontWeight(FontWeight.Bold)
.textAlign(TextAlign.Center)
.width('100%')
.height('100%')
// Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
// Text('Hello World')
// .fontSize(50)
// .fontWeight(FontWeight.Bold)
// }
// .width('100%')
// .height('100%')
}
}

為了滿足復(fù)雜的、可控的、已維護(hù)的UI界面,我們必須對容器組件有一定的了解,在不同的場景下使用不同的容器組件,可以快速有效的構(gòu)建符合需要的UI界面。接下來使用Flex容器組件實(shí)現(xiàn)標(biāo)準(zhǔn)計(jì)算器三大塊分隔。

2.1 Flex容器組件

Flex容器組件稱為彈性布局組件,通過簡單靈活的控制子組件、并具備響應(yīng)式,可以實(shí)現(xiàn)各種頁面布局,因此Flex布局作為首選布局。

Flex容器組件具有以下特點(diǎn):

  • 四種子組件布局模式:Row(行方向)、RowReverse(反Row)、Column(列方向)、ColumnReverse(反列)。
  • 容器元素單行/多行顯示:NoWrap(單行/列布局)、Wrap(多行/列布局)、WrapReverse(反向多行/列布局),均允許元素超出容器。
  • 兩種對齊方式:主軸對齊方式和交叉軸對齊方式。
  • 僅當(dāng)父組件為Flex容器組件時(shí),還可以設(shè)置子組件在主軸方向上基準(zhǔn)尺寸(flexBasis)、子組件在容器剩余空間的比例(flexGrow)、壓縮尺寸分配給子組件(flexShrink)以及設(shè)置子組件在容器中交叉軸對齊方式(alignSelf)。
@Entry
@Component
struct Index {
build() {
Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center,
justifyContent: FlexAlign.Center }) {
Text('主軸與行方向一致作為布局模式')
.fontSize(9)
.fontColor('#CCCCCC')
.width('90%')
// 主軸與行方向一致作為布局模式
Flex({direction: FlexDirection.Row, wrap: FlexWrap.NoWrap,
justifyContent: FlexAlign.Center, alignItems: ItemAlign.Center}) {
Text('A').flexGrow(2).height(100).fontSize(50)
.backgroundColor('#F2F2F2').textAlign(TextAlign.Center)
Text('B').flexGrow(1).height(100).fontSize(50)
.backgroundColor('#E2E2E2').textAlign(TextAlign.Center)
}
.width('100%').height(120).padding(10)

Text('與Row方向相反方向進(jìn)行布局')
.fontSize(9)
.fontColor('#CCCCCC')
.width('90%')
// 與Row方向相反方向進(jìn)行布局
Flex({direction: FlexDirection.RowReverse, wrap: FlexWrap.NoWrap,
justifyContent: FlexAlign.Center, alignItems: ItemAlign.Center}) {
Text('A').flexGrow(2).height(100).fontSize(50)
.backgroundColor('#F2F2F2').textAlign(TextAlign.Center)
Text('B').flexGrow(1).height(100).fontSize(50)
.backgroundColor('#E2E2E2').textAlign(TextAlign.Center)
}
.width('100%').height(120).padding(10)
Text('主軸與列方向一致作為布局模式')
.fontSize(9)
.fontColor('#CCCCCC')
.width('90%')
// 主軸與列方向一致作為布局模式
Flex({direction: FlexDirection.Column, wrap: FlexWrap.NoWrap,
justifyContent: FlexAlign.Center, alignItems: ItemAlign.Center}) {
Text('A').flexGrow(2).width('100%').fontSize(50)
.backgroundColor('#F2F2F2').textAlign(TextAlign.Center)
Text('B').flexGrow(1).width('100%').fontSize(50)
.backgroundColor('#E2E2E2').textAlign(TextAlign.Center)
}
.width('100%').height(200).padding(10)
Text('與Column相反方向進(jìn)行布局')
.fontSize(9)
.fontColor('#CCCCCC')
.width('90%')
// 與Column相反方向進(jìn)行布局
Flex({direction: FlexDirection.ColumnReverse, wrap: FlexWrap.NoWrap,
justifyContent: FlexAlign.Center, alignItems: ItemAlign.Center}) {
Text('A').flexGrow(2).width('100%').fontSize(50)
.backgroundColor('#F2F2F2').textAlign(TextAlign.Center)
Text('B').flexGrow(1).width('100%').fontSize(50)
.backgroundColor('#E2E2E2').textAlign(TextAlign.Center)
}
.width('100%').height(200).padding(10)
}
.width('100%')
.height('100%')
}
}

2.2 標(biāo)準(zhǔn)計(jì)算器Flex布局實(shí)現(xiàn)

通過Flex容器布局構(gòu)建頁面,子組件以三個(gè)Flex容器組件為主,占比分別為1、2、4,并使用不同的背景色做簡單的區(qū)域劃分,代碼如下:

@Entry
@Component
struct Index {
build() {
Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center,
justifyContent: FlexAlign.Center }) {
// 頂部功能按鈕
Flex({direction: FlexDirection.Row}) {}
.flexGrow(1)
.width('100%')
.backgroundColor('#F2F2F2')
// 回顯及結(jié)果顯示區(qū)
Flex({direction: FlexDirection.Column}) {}
.flexGrow(2)
.width('100%')
.backgroundColor('#FFFFFF')
// 功能按鈕、符號(hào)按鈕、數(shù)字按鈕
Flex({direction: FlexDirection.Column}) {}
.flexGrow(4)
.width('100%')
.backgroundColor('#E5E5E5')
}
.width('100%')
.height('100%')
.backgroundColor('#F5F5F5')
}
}

小結(jié)

這并不是完結(jié),而是開始。本篇幅描述了從需求開始一步步到代碼實(shí)現(xiàn);從設(shè)計(jì)圖到代碼實(shí)現(xiàn);從技術(shù)要點(diǎn)到代碼實(shí)現(xiàn)。從學(xué)到用,從用到學(xué),逐漸掌握ArkUI框架的ets項(xiàng)目開發(fā),下一篇將繼續(xù)本篇幅的內(nèi)容。

??想了解更多內(nèi)容,請?jiān)L問:??

??51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)??

??https://ost.51cto.com??

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2022-03-14 15:36:34

Row容器組件Column容器組件鴻蒙

2022-03-17 16:04:16

Text文本組件Button組件Column

2011-09-16 14:13:15

Windows7計(jì)算器

2017-07-18 14:28:04

HTMLCSSJS

2020-12-28 06:29:31

Bash互動(dòng)游戲Linux

2017-09-05 16:43:47

Electron桌面計(jì)算器

2022-07-11 16:19:22

css屬性鴻蒙

2021-01-12 06:42:50

Lua腳本語言編程語言

2024-01-31 08:33:06

C++編程計(jì)算器

2023-02-27 16:40:19

ArkUI組件文件管理器

2022-06-03 16:59:13

編程語言Awk

2016-12-12 13:41:37

iOS簡易加法開發(fā)

2022-03-02 15:35:57

UI界面容器組件鴻蒙

2010-01-15 19:12:36

Linux計(jì)算器

2010-01-21 11:13:29

Linux桌面計(jì)算器

2020-08-12 08:22:37

Python開發(fā)個(gè)稅

2010-08-26 14:00:33

云ROI計(jì)算器產(chǎn)品

2022-03-10 10:14:11

LinuxKAlgebra圖形計(jì)算器

2020-10-19 16:40:18

LinuxWindows計(jì)算器

2023-02-10 09:33:27

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

一区二区传媒有限公司| 国产精品美女主播| 国产精品扒开腿做爽爽爽a片唱戏| 美女网站视频在线| 久久综合丝袜日本网| 国产精品美腿一区在线看| 日韩av手机在线免费观看| 9l亚洲国产成人精品一区二三 | h片精品在线观看| 久久夜色精品国产噜噜av| 国产欧美日韩高清| 中文字幕日韩一级| 天天综合一区| 亚洲欧美成人精品| 永久看看免费大片| 成人激情视屏| 欧美日韩一区二区免费在线观看| 国产精品av免费| 欧美扣逼视频| 盗摄精品av一区二区三区| 国产精品美女主播| 天天做天天爱夜夜爽| 欧美一区二区三区久久精品茉莉花 | 欧美床上激情在线观看| 永久免费看mv网站入口78| 亚州一区二区| 在线成人av网站| 日av中文字幕| а√天堂8资源中文在线| 亚洲男帅同性gay1069| 欧美一区二区福利| 网站黄在线观看| 国产91在线|亚洲| 成人激情黄色网| 国产又粗又猛又爽又| 国产欧美欧美| 国产+人+亚洲| 久久中文字幕无码| 自由日本语亚洲人高潮| 色狠狠av一区二区三区香蕉蜜桃| 成年人在线观看av| 国产精品久久久久久久久久白浆| 日韩欧美色综合| 中文字幕第66页| 亚洲aⅴ网站| 欧美日韩精品是欧美日韩精品| 国产第一页视频| 美女18一级毛片一品久道久久综合| 亚洲在线视频免费观看| 国产精品无码电影在线观看| 黄色大片在线播放| 中文字幕日韩一区| 99久久久无码国产精品性色戒| av播放在线观看| 国产精品麻豆视频| 亚洲一区二区三区加勒比| av大片在线播放| 国产精品每日更新| 伊人久久大香线蕉av一区| 麻豆传媒视频在线观看| 亚洲人成人一区二区在线观看| 在线观看成人一级片| 日本暖暖在线视频| 亚洲天堂精品在线观看| 国产 欧美 日本| heyzo一区| 狠狠躁夜夜躁人人爽天天天天97 | av资源网在线播放| 天天影视色香欲综合网老头| 成年网站在线免费观看| 欧美性片在线观看| 在线播放日韩导航| 人妻精油按摩bd高清中文字幕| 粉嫩一区二区三区四区公司1| 亚洲第一网站男人都懂| 扒开jk护士狂揉免费| 成人三级视频| 欧美日韩aaaa| 国产精品男女视频| 蜜臀av一区二区在线观看| 成人在线国产精品| 天堂在线资源网| 国产嫩草影院久久久久| 国产成人三级视频| 国产伦子伦对白在线播放观看| 色悠久久久久综合欧美99| 美女在线视频一区二区| 在线视频亚洲欧美中文| 亚洲午夜激情免费视频| 在线免费观看亚洲视频| 午夜亚洲视频| 亚洲综合自拍一区| 日韩二区三区| 亚洲视频你懂的| 亚洲熟妇av一区二区三区漫画| 国产激情欧美| 亚洲国产成人久久综合| 日本视频在线免费| 亚洲精品社区| 国产日韩av高清| 天天干天天舔天天射| 国产精品日韩精品欧美在线 | 久久久久在线| 亚洲一区二区三区sesese| 国产又爽又黄网站亚洲视频123| 国产精品婷婷午夜在线观看| 青青青青草视频| 亚州欧美在线| 亚洲一级黄色av| 久久久精品国产sm调教网站| 日韩国产精品91| 国产伦一区二区三区色一情| 成人日韩欧美| 色天使色偷偷av一区二区| 香蕉视频免费网站| 四季av一区二区三区免费观看| 午夜精品理论片| 精品久久久久久亚洲综合网站| 国产午夜三级一区二区三| 91成人综合网| 欧美成人福利| 夜夜躁日日躁狠狠久久88av| 日韩精品一卡二卡| 国产高清在线观看免费不卡| 亚洲精品日韩精品| 电影天堂国产精品| 日韩高清免费观看| 日韩特黄一级片| 丁香桃色午夜亚洲一区二区三区| 色乱码一区二区三区熟女| 激情亚洲影院在线观看| 日韩大片在线观看视频| 久久精品国产av一区二区三区| 韩国av一区二区三区| 亚洲欧美国产不卡| 国产一区二区精品调教| 亚洲性线免费观看视频成熟| 三级网站在线播放| 久久久蜜臀国产一区二区| 日本在线xxx| 国产图片一区| 91精品国产91久久久久福利| 免费观看毛片网站| 亚洲综合激情另类小说区| 制服下的诱惑暮生| 欧美精品啪啪| 成人综合色站| av在线视屏| 日韩精品丝袜在线| 日韩三级一区二区三区| 97久久精品人人做人人爽50路| 国产真人做爰毛片视频直播| 极品束缚调教一区二区网站| 97碰在线观看| 嫩草研究院在线观看| 色综合天天综合网国产成人综合天| 在线观看av中文字幕| 免费视频一区二区三区在线观看| 农村寡妇一区二区三区| 欧美成人影院| 国产亚洲欧洲在线| 在线观看不卡的av| 亚洲欧美日韩国产手机在线 | 91成人午夜| 久久人91精品久久久久久不卡| 色欲久久久天天天综合网 | 伊人精品一区二区三区| 国产精品欧美久久久久一区二区| 日韩中文字幕a| 亚洲人成免费网站| 国产欧美丝袜| 粉嫩一区二区三区| 日韩视频永久免费观看| 国内精品久久久久久久久久| 亚洲福利一区二区三区| 五月婷婷综合在线观看| 美国一区二区三区在线播放| 51xx午夜影福利| 国产厕拍一区| 日本一区二区在线免费播放| 欧美激情免费| 亚洲成人黄色在线| 夜夜躁日日躁狠狠久久av| 一区二区中文字幕在线| 中国极品少妇xxxx| 免费成人性网站| 800av在线免费观看| 亚瑟一区二区三区四区| 国产一区二区视频在线观看| 男女在线视频| 一本大道亚洲视频| 亚洲精品久久久狠狠狠爱 | 精品女同一区二区三区| 精品久久久久久久久久国产 | 国内在线精品| 日韩欧美不卡在线观看视频| 三级视频在线观看| 亚洲欧美另类小说视频| 中文字幕在线1| 国产老女人精品毛片久久| 日韩 欧美 高清| 亚洲欧美一区在线| 性欧美精品一区二区三区在线播放 | 91久久国产最好的精华液| 少妇被躁爽到高潮无码文| 久久伊人蜜桃av一区二区| 色姑娘综合天天| 日韩精品一二三| 少妇大叫太大太粗太爽了a片小说| 欧美亚洲国产精品久久| 超碰在线97av| 91精品国产自产观看在线| 欧洲成人免费aa| 色噜噜狠狠狠综合欧洲色8| 中文字幕亚洲二区| 午夜小视频免费| 精品国产一区二区三区av性色| 在线观看色网站| 色综合色狠狠天天综合色| 久久久久久久国产精品毛片| 国产精品精品国产色婷婷| 毛片网站免费观看| 成人动漫一区二区| 麻豆传媒在线看| 另类成人小视频在线| 国产麻花豆剧传媒精品mv在线| 欧美黄色一区| 婷婷视频在线播放| 欧美疯狂party性派对| 日本高清不卡三区| 天堂资源在线亚洲| 国产一区二区自拍| 欧美a大片欧美片| 国产成人精品免费视频大全最热| 成人国产精品久久| 国产中文字幕日韩| 成人在线视频免费看| 国产精品99一区| 激情都市亚洲| 欧美中文字幕在线| 亚洲欧美韩国| 欧美亚洲国产日韩2020| 99热99re6国产在线播放| 久久伊人精品天天| 成人免费网站在线观看视频| 久久天天躁狠狠躁夜夜躁| 黄色网址在线免费观看| 日韩视频免费在线观看| 国产1区在线| 天天干视频在线观看| 精品国产1区2区3区| 成人毛片在线精品国产| 亚洲丁香久久久| 日韩精品视频在线观看一区二区三区| 亚洲精品中文字幕av| 黄视频在线观看免费| 一区二区欧美日韩视频| www 日韩| 久久国产精品偷| 爱情岛亚洲播放路线| 97av在线视频| 性高爱久久久久久久久| 国产精品一区二区性色av | 国产精品99久久久久久成人| 亚洲欧美日韩国产综合在线| 激情综合五月网| 偷拍一区二区三区四区| 久久永久免费视频| 欧美日韩的一区二区| 国产丰满果冻videossex| 精品国产凹凸成av人网站| 欧美孕妇孕交xxⅹ孕妇交| 中文字幕在线看视频国产欧美| 看黄网站在线| 久久久久九九九九| 九九热线视频只有这里最精品| 成人亲热视频网站| 蜜桃一区av| 日韩久久久久久久久久久久久| 自产国语精品视频| 丰满爆乳一区二区三区| 免费不卡在线观看| 色欲欲www成人网站| 久久嫩草精品久久久精品| 黄色激情小视频| 亚洲电影一区二区三区| 久草视频在线免费| 日韩视频在线一区二区| 日韩二区三区| 成人444kkkk在线观看| 在线高清av| 亚洲一区二区自拍| 九九热线有精品视频99| 永久免费看av| 久久婷婷影院| 亚洲一二三四五| 国产精品久久久久aaaa樱花 | 性爱视频在线播放| 国产不卡视频在线| 伊色综合久久之综合久久| 天堂va久久久噜噜噜久久va| 精品电影一区| 国产三级精品三级在线| 久久综合视频网| 久久这里只有精品国产| 欧美日韩国产小视频在线观看| 人妻妺妺窝人体色www聚色窝| 日韩有码视频在线| 另类激情视频| 国产一级二级三级精品| 亚洲一区二区三区| 美女黄色片视频| 久久综合av免费| 日本熟妇毛耸耸xxxxxx| 欧美一区二区三区性视频| 91网在线播放| 国产精品18久久久久久麻辣| 精品国产导航| 久久亚洲a v| 国产精品一区二区久久精品爱涩| 国产伦精品一区二区三区视频女| 午夜电影一区二区三区| 亚洲av无码乱码国产精品久久| 色噜噜亚洲精品中文字幕| 日韩av电影资源网| 清纯唯美一区二区三区| 夜久久久久久| 亚洲图片综合网| 亚洲va国产va欧美va观看| 超碰在线播放97| 九九热精品视频国产| 国内不卡的一区二区三区中文字幕| 亚洲国产欧美一区二区三区不卡| 久久综合狠狠| 午夜精产品一区二区在线观看的| 日韩欧美在线观看| 日本免费不卡| 日本精品视频在线| 蜜桃国内精品久久久久软件9| av在线播放亚洲| 99综合电影在线视频| 亚洲综合一二三| 精品亚洲夜色av98在线观看| 韩国精品一区| 久久艳妇乳肉豪妇荡乳av| 亚洲男人影院| 成人国产精品久久久网站| 欧美羞羞免费网站| 在线毛片网站| 91亚洲国产成人精品性色| 国产精品v一区二区三区| 日韩精品人妻中文字幕有码| 香蕉成人伊视频在线观看| 五月婷婷六月丁香综合| 欧洲永久精品大片ww免费漫画| 国产一区二区三区四区五区传媒 | 91成人在线视频观看| 国产精品中文字幕一区二区三区| 日本中文字幕免费在线观看| 日韩美女一区二区三区四区| 精品人妻互换一区二区三区| 韩国成人动漫| 亚洲激情一区二区| 韩国欧美国产一区| 久久精品www| 日韩电影中文字幕在线| jvid一区二区三区| 一级全黄肉体裸体全过程| 国产经典欧美精品| 日韩久久精品视频| 亚洲欧美日韩国产精品| 欧美天堂在线| 4444亚洲人成无码网在线观看| caoporn国产一区二区| 亚洲综合成人av| 久久久av免费| 免费福利视频一区| 三上悠亚在线一区| 亚洲国产精品综合小说图片区| 黄色av免费在线观看| 91精品在线观| 制服诱惑一区二区| 欧洲美女女同性互添| 亚洲国产精品一区二区久| 欧美va在线| 国产资源在线免费观看| 国产日韩精品一区| 亚洲精品一区二区三区新线路| 欧美与欧洲交xxxx免费观看 | 中文字幕综合一区| 91精品尤物| 婷婷激情四射五月天| 亚洲第一在线综合网站| av男人的天堂在线| 狠狠色综合网站久久久久久久| 青青草国产精品97视觉盛宴| 久久精品久久国产| 久久久精品国产亚洲| 亚洲精品国产动漫| 一起草最新网址|