webview的版本是webview_flutter: ^0.3.22+1
翁源網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,翁源網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為翁源1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的翁源做網(wǎng)站的公司定做!
現(xiàn)在遇到的問(wèn)題是如果webview中輸入密碼的話,像華為這種會(huì)調(diào)用自己的安全鍵盤,這時(shí)候就會(huì)黑屏,應(yīng)該是內(nèi)部計(jì)算鍵盤高度的問(wèn)題。這時(shí)候沒(méi)辦法了,網(wǎng)頁(yè)web端密碼框需要修改一下了自己自定義一下不調(diào)用密碼類型就好,但是無(wú)法被輸入框彈上去,后來(lái)解決方案是用SingleChildScrollView包裹一下,然后自己監(jiān)聽一下鍵盤的彈窗和隱藏做一下jump的高度就好了
ps: jump的時(shí)候要注意高度,可以在鍵盤出來(lái)的時(shí)候底部增加一個(gè)只有高度的view,鍵盤收起隱藏就好了
Flutter Dio源碼分析(一)--Dio介紹
Flutter Dio源碼分析(二)--HttpClient、Http、Dio對(duì)比
Flutter Dio源碼分析(三)--深度剖析
Flutter Dio源碼分析(四)--封裝
Flutter Dio源碼分析(一)--Dio介紹視頻教程
Flutter Dio源碼分析(二)--HttpClient、Http、Dio對(duì)比視頻教程
Flutter Dio源碼分析(三)--深度剖析視頻教程
Flutter Dio源碼分析(四)--封裝視頻教程
github倉(cāng)庫(kù)地址
本文會(huì)手把手教你該怎么去封裝一個(gè)類庫(kù),平時(shí)在我們的工作中都是拿著別人的造好的輪子在使用,這篇文章將帶你怎么去自己造輪子,以后再碰到別的類庫(kù)需要對(duì)其進(jìn)行封裝的時(shí)候提供一個(gè)的思路和方法。
在前面的文章中,我們對(duì) Dio 的基本使用、請(qǐng)求庫(kù)對(duì)比、源碼分析,我們知道 Dio 的使用非常的簡(jiǎn)單,那為什么還需要進(jìn)行封裝呢?有兩點(diǎn)如下:
當(dāng)組件庫(kù)方法發(fā)生重要改變需要遷移的時(shí)候如果有多處地方用到,那么需要對(duì)使用到的每個(gè)文件都進(jìn)行修改,非常的繁瑣而且很容易出問(wèn)題。
當(dāng)不需要 Dio 庫(kù)的時(shí)候,我們可以隨時(shí)方便切換到別的網(wǎng)絡(luò)請(qǐng)求庫(kù),當(dāng)然 Dio 目前內(nèi)置支持使用第三方庫(kù)的適配器。
因?yàn)橐粋€(gè)應(yīng)用程序基本都是統(tǒng)一的配置方式,所以我們可以針對(duì) 攔截器 、 轉(zhuǎn)換器 、 緩存 、 統(tǒng)一處理錯(cuò)誤 、 代理配置 、 證書校驗(yàn) 等多個(gè)配置進(jìn)行統(tǒng)一管理。
因?yàn)槲覀兊膽?yīng)用程序在每個(gè)頁(yè)面中都會(huì)用到網(wǎng)絡(luò)請(qǐng)求,那么如果我們每次請(qǐng)求的時(shí)候都去實(shí)例化一個(gè) Dio ,無(wú)非是增加了系統(tǒng)不必要的開銷,而使用單例模式對(duì)象一旦創(chuàng)建每次訪問(wèn)都是同一個(gè)對(duì)象,不需要再次實(shí)例化該類的對(duì)象。
這是通過(guò)靜態(tài)變量的私有構(gòu)造器來(lái)創(chuàng)建的單例模式
我們對(duì) 超時(shí)時(shí)間 、 響應(yīng)時(shí)間 、 BaseUrl 進(jìn)行統(tǒng)一設(shè)置
因?yàn)椴还苁?get() 還是 post() 請(qǐng)求, Dio 內(nèi)部最終都會(huì)調(diào)用 request 方法,只是傳入的 method 不一樣,所以我們這里定義一個(gè)枚舉類型在一個(gè)方法中進(jìn)行處理
我們已經(jīng)把 Restful API 風(fēng)格簡(jiǎn)化成了一個(gè)方法,通過(guò) DioMethod 來(lái)標(biāo)明不同的請(qǐng)求方式。在我們平時(shí)開發(fā)的過(guò)程中,需要在請(qǐng)求前、響應(yīng)前、錯(cuò)誤時(shí)對(duì)某一些接口做特殊的處理,那我們就需要用到攔截器。 Dio 為我們提供了自定義攔截器功能,很容易輕松的實(shí)現(xiàn)對(duì)請(qǐng)求、響應(yīng)、錯(cuò)誤時(shí)進(jìn)行攔截
我們發(fā)現(xiàn)雖然 Dio 框架已經(jīng)封裝了一個(gè) DioError 類庫(kù),但如果需要對(duì)返回的錯(cuò)誤進(jìn)行統(tǒng)一彈窗處理或者路由跳轉(zhuǎn)等就只能自定義了
在我們發(fā)送請(qǐng)求的時(shí)候會(huì)碰到幾種情況,比如需要對(duì)非open開頭的接口自動(dòng)加上一些特定的參數(shù),獲取需要在請(qǐng)求頭增加統(tǒng)一的 token
在我們請(qǐng)求接口前可以對(duì)響應(yīng)數(shù)據(jù)進(jìn)行一些基礎(chǔ)的處理,比如對(duì)響應(yīng)的結(jié)果進(jìn)行自定義封裝,還可以針對(duì)單獨(dú)的 url 做特殊處理等。
我們看了轉(zhuǎn)換器的介紹,發(fā)現(xiàn)和攔截器的功能差不多,那為什么還要存在轉(zhuǎn)換器,有兩點(diǎn):
執(zhí)行流程: 請(qǐng)求攔截器 請(qǐng)求轉(zhuǎn)換器 發(fā)起請(qǐng)求 響應(yīng)轉(zhuǎn)換器 響應(yīng)攔截器 最終結(jié)果 。
只會(huì)被用于 'PUT'、 'POST'、 'PATCH'方法,因?yàn)橹挥羞@些方法才可以攜帶請(qǐng)求體(request body)
會(huì)被用于所有請(qǐng)求方法的返回?cái)?shù)據(jù)。
在開發(fā)過(guò)程中,客戶端和服務(wù)器打交道的時(shí)候,往往會(huì)用一個(gè) token 來(lái)做校驗(yàn),因?yàn)槊總€(gè)公司處理刷新token的邏輯都不一樣,我這里舉一個(gè)簡(jiǎn)單的例子
為什么我們需要有取消請(qǐng)求的功能,如果當(dāng)我們的頁(yè)面在發(fā)送請(qǐng)求時(shí),用戶主動(dòng)退出當(dāng)前界面或者app應(yīng)用程序退出的時(shí)候數(shù)據(jù)還沒(méi)有響應(yīng),那我們就需要取消該網(wǎng)絡(luò)請(qǐng)求,防止不必要的錯(cuò)誤。
由 服務(wù)器生成 的 一小段文本信息 ,發(fā)送給瀏覽器,瀏覽器把 cookie 以kv形式保存到本地 某個(gè)目錄下的文本文件內(nèi),下一次請(qǐng)求同一網(wǎng)站時(shí)會(huì)把該 cookie 發(fā)送給服務(wù)器。
cookie 的使用需要用到兩個(gè)第三方組件 dio_cookie_manager 和 cookie_jar
因?yàn)樵谖覀兤綍r(shí)的開發(fā)過(guò)程中,會(huì)碰到一種情況,在進(jìn)行網(wǎng)絡(luò)請(qǐng)求時(shí),我們希望能正常訪問(wèn)到上次的數(shù)據(jù),對(duì)于用戶的體驗(yàn)比較好,而不是展示一個(gè)空白的頁(yè)面,該緩存主要是 《Flutter實(shí)戰(zhàn)》網(wǎng)絡(luò)接口緩存 提供參考。
我們?cè)诔绦蛲顺龊髢?nèi)存緩存將會(huì)消失,所以我們用 shared_preferences 進(jìn)行磁盤緩存數(shù)據(jù)。
在我們用flutter進(jìn)行抓包的時(shí)候需要配置 Dio 代理。由 DefaultHttpClientAdapter 提供了一個(gè) onHttpClientCreate 回調(diào)來(lái)設(shè)置底層 HttpClient 的代理。
用于驗(yàn)證正在訪問(wèn)的網(wǎng)站是否真實(shí)。提供安全性,因?yàn)樽C書和域名綁定,并且由根證書機(jī)構(gòu)簽名確認(rèn)。
日志打印主要是幫助我們開發(fā)時(shí)進(jìn)行輔助排錯(cuò)
六級(jí)核心詞匯
1, acquisition n. 獲得,添加的物品
2, adolescent a. 青春期的,青年的 n. 青少年
3, adverse a. 不利的,敵對(duì)的,相反的,逆的
4, aesthetic a. 美學(xué)的,審美的,有美感
5, affiliate vt. 附屬,接納 vi. 有關(guān)
6, afflict vt. 使痛苦,折磨
7, aggravate vt. 使惡化,使更加重
8, agitation n.鼓動(dòng),煸動(dòng);攪動(dòng)
9, alleviate vt. 減輕,使緩和
10, amends n. 賠償
11, anonymous a. 匿名的
12, appraisal n. 評(píng)價(jià),估價(jià),鑒定
13, articulate a. 發(fā)音清晰的,聽得懂的
14, ascertain vt.查明,確定,弄清
15, ascribe vt.把…歸于
16, assault vt.襲擊;毆打 n.攻擊
17, assert vt.斷言,宣稱;維護(hù)
18, asset n. 資產(chǎn),有用的東西
19, assimilate vt. 使同化,吸收,比較
20, attorney n.代理人;辯護(hù)律師
21, augment vt.vi.n. 增加,增大
22, authentic a. 真實(shí)的,可靠的,可信的
23, avail vt.有益于 n.效用
24, avert vt. 轉(zhuǎn)開,避免,防止
25, baffle vt.使挫折 n.迷惑
26, barren a.貧瘠的;不妊的
27, batch n. 一組,分批,成批,批
28, bizarre a. 奇異的
29, bleak a. 蕭瑟的,蒼白的,荒涼的
30, blunder vi.犯大錯(cuò) n.大錯(cuò)
31, blunt a. 鈍的,坦率的,麻痹的
32, bonus n. 獎(jiǎng)金,紅利
33, brace n.支柱 vt.拉緊,撐牢
34, brittle a.脆的;易損壞的
35, capsule n. 膠囊,瓶帽,太空艙
36, casualty n. 傷亡,受害者
37, ceramic a. 陶器的 n. 陶瓷制品
38, cereal n.谷類,五谷,禾谷
39, commentary n. 注釋,評(píng)論,批評(píng)
40, commitment n. 委托,實(shí)行,承擔(dān)義務(wù),贊助
41, commute vt. 交換,兌換, 經(jīng)常來(lái)往
42, compatible a.一致的;兼容制的
43, competence n. 勝任,資格,能力
44, compile vt.編輯,編制,搜集
45, compulsory a.強(qiáng)迫的,義務(wù)的
46, concede vt. 承認(rèn),退讓 vi. 讓步
47, conceive vt.設(shè)想,以為;懷孕
48, concession n.讓步,遷就
49, concise a. 簡(jiǎn)潔的,簡(jiǎn)明的
50, confer vt. 贈(zèng)予,協(xié)議 vi. 協(xié)商
51, configuration n. 結(jié)構(gòu),配置,形態(tài)
52, conform vt.使遵守 vi.一致
53, confusion n.混亂;騷亂;混淆
54, consecutive a. 連續(xù)的,聯(lián)貫的,始終一貫的
55, consensus n. 一致
56, conserve vt. 保存,保全 n. 蜜餞,果醬
57, conspicuous a. 顯著的,顯眼的,出眾的
58, constituent a.形成的 n.選民
59, constrain vt. 強(qiáng)迫,勉強(qiáng),驅(qū)使
60, consultant n. 顧問(wèn),商議者
61, contaminate vt. 弄臟,毒害,傳染
62, contemplate vt. 注視,沉思,打算 vi. 冥思苦想
63, contempt n.輕蔑;藐視
64, contend vi.競(jìng)爭(zhēng) vt.堅(jiān)決主張
65, contradict vt.反駁,否認(rèn)
66, contrive vt.vi. 發(fā)明,設(shè)計(jì),圖謀
67, controversial a. 爭(zhēng)論的,論爭(zhēng)的,被議論的
68, controversy n.爭(zhēng)論,辯論,爭(zhēng)吵
69, converge vi. 聚合,集中于一點(diǎn)
70, convict n. 囚犯,罪犯 vt. 宣告有罪
71, cordial a.真誠(chéng)的,誠(chéng)懇的
72, corps n. 軍團(tuán),隊(duì),團(tuán),兵種
73, corrode vt.vi 腐蝕,侵蝕,破壞
74, corrupt vt.賄賂 a.腐敗的
75, costume n. 裝束,服裝
76, courtesy n.禮貌,謙恭,請(qǐng)安
77, cripple n.跛子;殘廢的人
78, criterion n.標(biāo)準(zhǔn),準(zhǔn)則,尺度
79, crucial a. 決定性的,重要的,嚴(yán)厲的
80, cue n. 開端,線索,發(fā)辮,長(zhǎng)隊(duì)
81, culminate vi.vi. 到絕頂,達(dá)于極點(diǎn),達(dá)到高潮
82, cumulative a. 累積的
83, curb n. 抑制,勒馬繩 vt. 抑制,束縛
84, curt a. 簡(jiǎn)略的,簡(jiǎn)短的,生硬的
85, cynical a. 憤世嫉俗的,諷刺的,冷嘲的
86, deficit n. 赤字,不足額
87, degenerate a. 墮落的 vi.vt使變質(zhì),使退化 .
88, deliberate a.深思熟慮的;審慎的
89, denote vt.指示,意味著
90, denounce vt.譴責(zé),聲討;告發(fā)
91, depict vt. 描述,描寫
92, designate vt.指出,指示;指定
93, despatch vt.vi.n. 派遣
94, despise vt.鄙視,蔑視
95, deteriorate vt.vi. (使)惡化
96, diffuse vt.vi. 散播,傳播 a. 散開的,彌漫的
97, dilemma n. 困境,進(jìn)退兩難的局面
98, dilute vt. 沖淡,稀釋 a. 淡的,稀釋的
99, discern vt.看出,辨出;辨別
100, discrepancy n. 相差,差異,差別
101, discrete a. 不連續(xù)的, 離散的
102, disguise vi.隱瞞,掩埋 n.假裝
103, dismay n.驚慌,沮喪,灰心
104, dispatch vt.派遣;調(diào)度 n.急件
105, disperse vt.(使)分散;驅(qū)散
106, disposition n. 性情,處置,處理,布置
107, disrupt a. 分裂的,分散的 vt. 使分裂,使瓦解
108, dissipate vt.驅(qū)散;浪費(fèi)vi.消散
109, distil v. 蒸餾, 提取....的精華
110, disturbance n.動(dòng)亂;干擾;侵犯
111, divine a.神的;敬神的
112, drastic a.激烈的;嚴(yán)厲的
113, dubious a. 可疑的,不確定的
114, dwell n.居住 vi.凝思,細(xì)想
115, eccentric n. 怪人,偏心圓 a. 古怪的,不同圓心的
116, edible a. 可食用的 n. 食品,食物
117, ego n. 自我
118, elicit vt. 引出,抽出,引起
119, elite n. 精華,精銳,中堅(jiān)分子
120, eloquent a. 雄辯的,有口才的,動(dòng)人的
121, embark vi. 乘船,著手,從事,上飛機(jī)
122, empirical a.經(jīng)驗(yàn)主義的
123, endow vt.資助;賦予,授予
124, enhance vt.提高,增加;夸張
125, ensue vt. 追求 vi. 跟著發(fā)生,繼起
126, entail vt. 使必需,使承擔(dān)
127, entity n. 實(shí)體,實(shí)存物,存在
128, entrepreneur n. 企業(yè)家,主辦人
129, envisage vt. 面對(duì),正視,想象
130, epoch n.(新)時(shí)代;歷元
131, equilibrium n.平衡,均衡;均衡論
132, erosion n.腐蝕,侵蝕;糜爛
133, erroneous a. 錯(cuò)誤的,不正確的
134, escort n. vt.護(hù)衛(wèi),護(hù)送
135, essence n.本質(zhì),本體;精華
136, esthetic a. 審美的
137, ethics n. 道德規(guī)范
138, ethnic a.民族特有的
139, evoke vt. 喚起,引起
140, exemplify vt.舉例證明(解釋)
141, exempt a. 免除的 vt. 使免除,豁免
142, exile vt.流放 n.被流放者
143, exotic a. 異國(guó)的,外來(lái)的 n. 外來(lái)物,舶來(lái)品
144, expertise n. 專家的意見,專門技術(shù)
145, expire vi.滿期,到期;斷氣
146, explicit a.明晰的;直率的
147, exposition n.說(shuō)明,解釋;陳列
148, exquisite a. 精致的,細(xì)膩的,敏銳的
149, extinct a.絕種的;熄滅了的
150, extinguish vt.熄滅,撲滅;消滅
151, extravagant a.奢侈的;過(guò)度的
152, fabricate vt.制作,組合;捏造
153, facet n. 小平面,方面,刻面
154, facilitate vt.使容易;助長(zhǎng)
155, feeble a.虛弱的;微弱的
156, flank n.肋,肋腹;側(cè)面
157, flap vt. n.拍打 vi.拍動(dòng)
158, fling vi. vt.(用力)扔,拋
159, fluctuate vi.波動(dòng) vt.使波動(dòng)
160, flutter vi.(鳥)振翼;飄動(dòng)
161, foam n.泡沫;泡沫塑料
162, foil n. 箔,金屬薄片 vt. 貼箔于, 襯托
163, formidable a.可怕的;難對(duì)付的
164, formulate vt.用公式表示
165, fort n.要塞,堡壘
166, fossil n.化石 a.化石的
167, foster vt.養(yǎng)育,撫養(yǎng);培養(yǎng)
168, foul a.骯臟的;丑惡的
169, fracture n.破裂;裂痕 vi.破裂
170, fraud n. 騙子,欺騙,欺詐,詭計(jì)
171, fringe n.穗,毛邊;邊緣
172, frustrate vt.挫敗;使無(wú)效
173, galaxy n. 銀河,星系,一群顯赫的人物
174, gaol n. 監(jiān)禁,監(jiān)獄 vt. 監(jiān)禁
175, garment n.衣服;服裝,衣著
176, gasp vi.氣喘,喘息
177, gear n.齒輪,傳動(dòng)裝置
178, glide vi.滑動(dòng);消逝 n.滑行
179, gloomy a.黑暗的;令人沮喪的
180, gorgeous a.絢麗的;極好的
181, gossip n.閑談;碎嘴子;漫筆
182, graze vi.喂草;放牧(牲畜)
183, grease n.動(dòng)物脂,脂肪
184, grief n.悲哀,悲痛,悲傷
185, grieve vt.使悲痛 vi.悲痛
186, grim a.冷酷無(wú)情的,嚴(yán)厲的
187, grope vi.(暗中)摸索,探索
188, hamper vt.妨礙,阻礙,牽制
189, hatch vt.艙蓋,艙口;短門
190, haul vt.拖曳;拖運(yùn)
191, haunt vt.常去 vi.經(jīng)常出沒(méi)
192, heal vt.治愈;使和解
193, heave vt.(用力地)舉起;拋
194, heir n.后嗣,繼承人
195, heritage n. 遺產(chǎn),繼承物,傳統(tǒng)
196, hierarchy n.等級(jí)制度,統(tǒng)治集團(tuán)
197, hinder a. 后面的 vt.vi. 阻礙,打擾
198, hinge n.合頁(yè),折葉,鉸鏈
199, hitherto ad.迄今,到目前為止
200, hoist vt.升起 vi.扯起來(lái)
201, homogeneous a.同類的;均勻的
202, hose n.長(zhǎng)筒襪;軟管
203, hover vi.徘徊;傍徨;翱翔
204, humidity n.濕氣;濕度
205, hurl vt.猛投 vi.猛沖
206, hypothesis n.假設(shè);前提
207, hysterical a. 歇斯底里的,異常興奮的
208, ideology n. 意識(shí)形態(tài),思想體系
209, ignite vt.引燃 vi.著火
210, illuminate vt.照明,照亮;闡明
211, illusion n.幻想;錯(cuò)覺;假象
212, imaginative a. 想象的,虛構(gòu)的
213, imitation n.仿制品,偽制物
214, immerse vt.沉浸;給…施洗禮
215, immune a. 免疫的,免除的,不受影響的
216, impair vt. 損害,減少,削弱
217, impart vt.給予,傳遞;告訴
218, imperative n. 命令, a.命令式的,急需的,強(qiáng)制的
219, imperial a. 帝王的,至尊的 n. 特等品
220, impetus n. 動(dòng)力,推動(dòng)力,激勵(lì)
221, implement n.工具 vt. 實(shí)現(xiàn),使生效,執(zhí)行
222, implicit a. 暗示的,盲從的,絕對(duì)的,固有的
223, inaugurate vt.開始;使就職
224, incentive n. 動(dòng)機(jī) a. 激勵(lì)的
225, incidentally ad.附帶地;順便提及
226, inclusive a.包圍住的;包括的
227, incredible a.難以置信的,驚人的
228, incur vt. 招致,蒙受,遭遇
229, indefinite a.不明確的;不定的
230, indicative a.指示的;陳述的
231, indignant a.憤慨的,義憤的
232, indignation n.憤怒,憤慨,義憤
233, induce vt.勸誘;引起;感應(yīng)
234, indulge vt.放縱(感情)vi.縱情
235, inertia n.慣性,慣量;無(wú)力
236, inflation n.通貨膨脹,物價(jià)飛漲
237, inflict vt. 施以,加害,使承受
238, ingenious a.機(jī)靈的;精巧制成的
239, ingredient n.配料,成分
240, inhibit vt. 禁止,抑制
241, innovation n.創(chuàng)新,改革,新設(shè)施
242, insane a. 患精神病的,不理智的
243, installment n.分期付款
244, instantaneous a.瞬間的,即刻的
245, insulate vt.使絕緣,使絕熱
246, intact a.原封不動(dòng)的,完整的
247, integral a.組成的;整的
248, integrate vt.使結(jié)合,使并入
249, integrity n.誠(chéng)實(shí),正直
250, intelligible a. 可理解的,易理解的,明了的
251, intensify vt.vi. 加強(qiáng),強(qiáng)化
252, intent a.目不轉(zhuǎn)睛的,熱切的
253, interim a. 中間的,暫時(shí)的,間歇的,n.過(guò)渡時(shí)期
254, intermittent a. 間歇的,斷斷續(xù)續(xù)的
255, intersection n. 交集,十字路口,交叉點(diǎn)
256, intimidate vt. 威脅,恐嚇,脅迫
257, intricate a. 復(fù)雜的,錯(cuò)綜的,纏結(jié)的,難懂的
258, intrigue n. 陰謀 vi. 密謀,耍詭計(jì) vt. 激起興趣
259, intrinsic a. 本質(zhì)的,原有的,真正的
260, intuition n. 直覺,直覺的知識(shí)
261, invalid n.病人 a.有病的,無(wú)效的
262, invaluable a. 無(wú)價(jià)的,價(jià)值無(wú)法衡量的
263, invariably ad.不變地,永恒地
264, inventory n. 詳細(xì)目錄,存貨清單
265, invert vt. 使反轉(zhuǎn),使顛倒,使轉(zhuǎn)化
266, irony n. 反諷,諷剌,諷剌之事
267, irrespective a.不考慮的,不顧的
268, irrigation n.灌溉;沖洗法
269, irritate vt.激怒;引起不愉快
270, ivory n.象牙;牙質(zhì);乳白色
271, jail n.監(jiān)獄 vi.監(jiān)禁
272, jeopardize vt. 危害,使受危困,使陷危地
273, jerk vt.猛地一拉 vi.急拉
274, journalist n.記者,新聞工作者
275, junction n.連接;接頭;中繼線
276, jury n.陪審團(tuán);評(píng)獎(jiǎng)團(tuán)
277, justification n. 辯護(hù),證明是正當(dāng)?shù)?釋罪
278, kidney n.腎,腰子;性格
279, kit n.成套工具;用具包
280, knit vt.把…編結(jié) vi.編織
281, knob n.門把,拉手;旋紐
282, lamb n.羔羊,小羊;羔羊肉
283, lame a.跛的;瘸的,殘廢的
284, landscape n.風(fēng)景,景色,景致
285, latent a.存在但看不見的
286, latitude n.緯度;黃緯
287, layman n. 俗人,門外漢,凡人
288, leaflet n.傳單,活頁(yè);廣告
289, lease n.租約,契約,租契
290, legend n.傳說(shuō),傳奇
291, legislation n.立法;法規(guī)
292, legitimate a. 合法的,正當(dāng)?shù)?vt. 使合法
293, liability n.責(zé)任;傾向;債務(wù)
294, lick vt.舔;舔吃
295, likelihood n.可能(性)
296, limp vi.蹣跚,跛行 n.跛行
297, linear a.線的;長(zhǎng)度的
298, liner n.班船,班機(jī)
299, linger vi.逗留,徘徊;拖延
300, literacy n. 讀寫能力,識(shí)字
301, literal a.文字(上)的;字面的
302, litter n.廢物,雜亂 vi.亂扔
303, lobby n.前廳,(劇院的)門廊
304, locality n.位置,地點(diǎn),發(fā)生地
305, locomotive a.運(yùn)動(dòng)的;機(jī)動(dòng)
306, lofty a.高聳的;高尚的
307, longitude n.經(jīng)線,經(jīng)度
308, lounge n.(旅館等的)休息室
309, lubricate vt.使?jié)櫥瑅i.加潤(rùn)滑油
310, luminous a.發(fā)光的;光明的
311, lunar a.月亮的
312, magnify vt.放大,擴(kuò)大
313, magnitude n.大小;重大;星等
314, majesty n.威嚴(yán),尊嚴(yán);陛下
315, mall n.大型購(gòu)物中心
316, manifest vt.表明 a.明白的
317, manipulate vt.操作;控制,手持
318, manoeuvre n.vi. 調(diào)遣,演習(xí) vt. 調(diào)動(dòng),操縱
319, manuscript n.手稿,底稿,原稿
320, marble n.大理石
321, marginal a.記在頁(yè)邊的;邊緣的
322, marsh n.沼澤地,濕地
323, marshal n.元帥;陸軍元帥
324, masculine a.男性的;強(qiáng)壯的
325, massive a.粗大的;大而重的
326, masterpiece n.杰作,名著
327, meadow n.草地,牧草地
328, mechanism n.機(jī)械裝置;機(jī)制
329, medal n.獎(jiǎng)?wù)?勛章,紀(jì)念章
330, media n. 媒體
331, mediate a. 居間的,間接的vt. 斡旋,調(diào)停
332, medieval a. 中古的,中世紀(jì)的
333, Mediterranean n.地中海 a.地中海的
334, melody n.旋律,曲調(diào);歌曲
335, membership n.成員資格;會(huì)員人數(shù)
336, menace vt.vi.n.(進(jìn)行)威脅
337, merge vt. 使合并,使并為一體
338, mess vt.弄臟,弄亂,搞糟
339, messenger n.送信者,信使
340, metallic a.金屬的 n.金屬粒子
341, metropolitan a.主要都市的n.大主教
342, midst n.中部,中間,當(dāng)中
343, migrate vi.遷移,移居
344, militant a. 好戰(zhàn)的
345, mingle vt.使混合vi.混合起來(lái)
346, miniature n.縮影 a.縮小的
347, minimal a. 最小的,極微的,最小限度的
348, minimize vt.使減到最小
349, misery n.痛苦,悲慘,不幸
350, misfortune n.不幸,災(zāi)禍,災(zāi)難
351, missionary n.傳教士
352, mobilize vt.動(dòng)員 vi.動(dòng)員起來(lái)
353, mock n.嘲弄 vt.嘲弄,挖苦
354, momentum n. 動(dòng)力,要素
355, monopoly n.壟斷,獨(dú)占,專利
356, monster n.怪物;畸形的動(dòng)植物
357, morality n.道德,美德,品行
358, mortal a.終有一死的;致死的
359, mortgage n.抵押 vt.抵押
360, motel n.汽車游客旅館
361, mourn vi.哀痛,哀悼
362, muddy a.多泥的,泥濘的
363, multitude n.大批,大群;大量
364, municipal a.市的,市立的
365, murmur vi. 低語(yǔ),低聲而言 n.低語(yǔ)
366, muscular a.肌肉發(fā)達(dá)的,強(qiáng)健的
367, mutter vi.輕聲低語(yǔ);抱怨
368, myth n. 神話,虛構(gòu)的事,虛構(gòu)的人
369, naive a. 天真的,純真的,樸素的
370, narrative n. 敘述,故事 a. 敘述的,敘事的
371, nasty a.齷齪的;淫猥的
372, necessitate vt. 迫使,使成為必需,需要
373, negligible a.微不足道的
374, negotiate vi.談判,交涉,議定
375, nickel n.鎳;鎳幣
376, nightmare n.惡夢(mèng);經(jīng)常的恐懼
377, nominal a. 名義上的,名字的 n. 名詞性詞
378, nominate vt.提名,推薦;任命
379, nonetheless adv. 盡管如此,然而
380, norm n.標(biāo)準(zhǔn),規(guī)范;平均數(shù)
381, notable n.值得注意的;著名的
382, notation n. 記號(hào)法,表示法,注釋
383, notify vt.通知,告知;報(bào)告
384, notion n.概念,意念;看法
385, notorious a.臭名昭著的
386, notwithstanding prep.盡管,雖然
387, nourish vt.提供養(yǎng)分,養(yǎng)育
388, novelty n.新穎;新奇的事物
389, numerical a.數(shù)字的,數(shù)值的
390, nutrition n. 營(yíng)養(yǎng),營(yíng)養(yǎng)學(xué)
391, oath n.誓言,誓約,宣誓
392, obedient n.服從的,順從的
393, obligation n.義務(wù),職責(zé),責(zé)任
394, obscene a. 淫穢的,猥褻的
395, obscure a.陰暗的;蒙昧的
396, odor n. 氣味,名聲,味
397, offence n.犯罪,犯規(guī);冒犯
398, offensive a.冒犯的;進(jìn)攻的
399, offset n.分支,抵銷 vt.抵銷
400, offspring n.兒女,子孫,后代
401, opaque a.不透明的;不傳導(dǎo)的
402, oppress vt.壓迫,壓制;壓抑
403, optimism n.樂(lè)觀,樂(lè)觀主義
404, optimum n.最適條件,最適度
405, option n.選擇,取舍
406, orient n.東方;亞洲,遠(yuǎn)東
407, oriental a.東方的;東方國(guó)家的
408, orientation n.向東;定位;方向
409, originate vi.發(fā)源 vt.首創(chuàng)
410, ornament n.裝飾物 vt.裝修
411, orthodox a. 正統(tǒng)的,傳統(tǒng)的,慣常的
412, outbreak n.(戰(zhàn)爭(zhēng)、憤怒等)爆發(fā)
413, oval a.卵形的 n.卵形
414, overflow vt.從…中溢出
415, overhear vt.偶然聽到;偷聽
416, overlap vt.與…交搭 vi.重迭
417, overt a. 明顯的,公然的
418, overthrow vt.推翻 n.推翻,瓦解
419, overwhelm vt.壓倒,使不知所措
420, oxide n.氧化物
421, pamphlet n.小冊(cè)子
422, panic n.恐慌,驚慌
423, paradise n.伊甸樂(lè)園;天堂
424, paradox n. 似非而是的論點(diǎn),自相矛盾的話
425, paralyze vt. 使癱瘓,使麻痹
426, parameter n.參(變)數(shù);參量
427, participant n.參加者 a.有份的
428, partition n.分開,分割;融墻
429, pastime n.消遣,娛樂(lè)
430, pasture n.牧場(chǎng);牲畜飼養(yǎng)
431, patent a.專利的 n.專利
432, pathetic a.哀婉動(dòng)人的;可憐的
433, patriotic a.愛國(guó)的
434, patrol n.巡邏 n.巡邏,巡查
435, pave vt.鋪,筑(路等)
436, pearl n.珍珠;珍珠母
437, pedal n.踏腳,踏板,腳蹬
438, pedestrian n.行人,步行者
439, peel vt.剝(皮),削(皮)
440, peer vi.凝視;隱約出現(xiàn)
441, penalty n.處罰,刑罰;罰款
442, pendulum n.(鐘等的)擺
443, pension n.撫恤金,年金
444, perception n.感覺;概念;理解力
445, perfection n.盡善盡美;無(wú)比精確
446, perfume n.香味,芳香;香料
447, periodic n.周期的;一定時(shí)期的
448, periodical n.期刊,雜志
449, perish vi.死亡,夭折;枯萎
450, permeate vt. 彌漫,滲透,充滿 vi. 透入
451, permissible a. 可允許的
452, perpetual a.永久的;四季開花的
453, perplex vt.迷惑,困惑,難住
454, persistent a. 固執(zhí)的,堅(jiān)持的,持續(xù)的
455, pest n.害蟲;害人蟲
456, petition n.請(qǐng)?jiān)?vt.向…請(qǐng)?jiān)?/p>
457, petty a.細(xì)小的;器量小的
458, physiological a. 生理學(xué)的,生理學(xué)上的
459, plague n.瘟疫,鼠疫;天災(zāi)
460, plaster n.灰泥;硬膏;熟石膏
461, plateau n.高原;平穩(wěn)時(shí)期
462, plausible a. 似乎真實(shí)的,似乎合理的
463, plea n.請(qǐng)?jiān)?請(qǐng)求,懇求
464, plea n.請(qǐng)?jiān)?請(qǐng)求,懇求
465, plead vt.為…辯護(hù) vi.抗辯
466, pledge n.誓言 vt.使發(fā)誓
467, poke vt.戳,刺;伸(頭等)
468, polar a.南(北)極的;極性的
469, poll n.投票 vi.投票
470, ponder vt.考慮 vi.沉思
471, pope n.(羅馬天主教的)教皇
472, porch n.門廊,入口處
473, pore n.毛孔,氣孔,細(xì)孔
474, portray vt. 描繪,描寫,描寫...的肖像,
475, pose vi.假裝,擺姿勢(shì) n.姿勢(shì)
476, poster n. 海報(bào),招貼,腳夫
477, postulate vt.要求,假定,假設(shè)
478, practicable a.能實(shí)行的;適用的
479, prayer n.祈禱,祈求
480, preach vt.說(shuō)教,布道;鼓吹
481, precede vt.先于… vi.領(lǐng)先
482, precipitate a.突如其來(lái)的 vt.使突然發(fā)生 n. 沉淀物
483, preclude vt. 預(yù)先排除,預(yù)防,阻止,妨礙
484, predecessor n.前輩,前任者
485, predominant a.占優(yōu)勢(shì)的;主要的
486, pregnant a.懷孕的;意義深長(zhǎng)的
487, premature a. 早熟的,過(guò)早的 n. 早產(chǎn)兒
488, premise n. 前提,假設(shè),房產(chǎn)
489, premium n. 額外費(fèi)用,獎(jiǎng)金,獎(jiǎng)賞,保險(xiǎn)費(fèi)
490, prescription n.藥方,處方的藥
491, presentation n.介紹;贈(zèng)送;呈現(xiàn)
492, preside vi.主持;主奏
493, prestige n.威望,威信,聲望
494, presumably ad.推測(cè)起來(lái),大概
495, presume vt.假定,假設(shè),揣測(cè)
496, pretext n. 借口,托辭
497, prevalent a.流行的;盛行的
498, prey vi.獵物 vi.捕獲
499, priest n.教士,牧師,神父
500, priority n.先,前;優(yōu)先,重點(diǎn)
501, privacy n. 隱私,隱居,秘密
502, probe n.探針 vt.用探針探查
503, proceeding n.程序,行動(dòng),事項(xiàng)
504, proclaim vt.宣告,宣布;表明
505, productive a.生產(chǎn)的;出產(chǎn)…的
506, productivity n.生產(chǎn)率;多產(chǎn)
507, proficiency n.熟練,精通
508, profile n. 側(cè)面,輪廓,人物素描,傳略
509, profitable a.有利的;有益的
510, profound a.深刻的;淵博的
511, prolong vt.延長(zhǎng),拉長(zhǎng),拖延
512, promising a.有希望的;有前途的
513, prone a. 俯伏的,易于...的
514, propaganda n.宣傳;宣傳機(jī)構(gòu)
515, propagate vt.繁殖;傳播,普及
516, propel vt.推進(jìn),推動(dòng)
517, prophet n.預(yù)言家,先知
518, proposition n.命題,主題;提議
519, prose n.散文
520, prospective a. 有希望的,預(yù)期的,將來(lái)的
521, prototype n.原型;典型,范例
522, provocative a. 挑釁的,刺激的,挑逗的
523, provoke vt. 激怒,惹起,驅(qū)使
524, proximity n. 接近,親近
525, publicity n. 公開,名聲,宣傳
526, purify vt.提純,精煉(金屬)
527, purity n.純凈;純潔;純度
528, pursuit n.追趕;追求;事務(wù)
529, qualification n.資格;限制條件
530, qualitative a.質(zhì)的;定性的
531, quantify vt.確定…的數(shù)量
532, quantitative a.量的;定量的
533, quart n.夸脫(=2品脫)
534, quarterly a.季度的 ad.季度地
535, quartz n.石英
536, queer a.奇怪的,古怪的
537, quench vt.熄滅,撲滅;壓制
538, quest vt.尋找 vi.追求
539, questionnaire n.調(diào)查表,征求意見表
540, quiver vi.(輕微地)顫動(dòng)
541, racket n.球拍
542, radiant a.絢麗的;容光煥發(fā)的
543, radiate vi.發(fā)射光線;輻射
544, radical a.基本的;激進(jìn)的
545, rage n.(一陣)狂怒,盛怒
546, raid n.襲擊;突然搜查
547, rally n.vt.vi.(重新)集合
548, random n.隨機(jī) a.隨機(jī)的
549, rating n. 等級(jí),評(píng)定結(jié)果,收視(聽)率
550, readily ad.樂(lè)意地;無(wú)困難地
551, realistic a.現(xiàn)實(shí)的;現(xiàn)實(shí)主義的
552, reap vt.vi.收割,收獲
553, rebellion n.造反;叛亂;反抗
554, recession n. (經(jīng)濟(jì))衰退,不景氣
555, recipe n.菜譜,烹飪法;處方
556, recipient n. 接受者,接收者
557, reciprocal a.相互的;互利的
558, recite vt.vi.背誦,朗誦
559, reckless a.粗心大意的;魯莽的
560, reckon v
本文將簡(jiǎn)單梳理一下 iOS 工程接入的 Flutter Boost 的流程,以作為前文的補(bǔ)充。
flutter_application_path = '../flutter_module'
load File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')
target 'FlutterHybridiOS' do
install_all_flutter_pods(flutter_application_path)
end
接著在工程根目錄下運(yùn)行 pod install ,即可集成上 Flutter Module。看到我們的 Pods 中多了以下幾個(gè)模塊,即說(shuō)明集成成功。
接著在工程根目錄下運(yùn)行 pod install ,即可集成上 Flutter Module??吹轿覀兊?Pods 中多了以下幾個(gè)模塊,即說(shuō)明集成成功。
這一塊直接參照 Flutter Boost 官方提供的 example 就好了:
PlatformRouterImp.h:
PlatformRouterImp.m:
可以看到,F(xiàn)lutter Boost 支持常規(guī) push,也支持打開模態(tài)彈窗,也支持手動(dòng) pop。
AppDelegate.h:
AppDelegate.m:
同樣的,這里可在 Native 端用兩種不同的方式去打開我們?cè)?Flutter Module 中注冊(cè)好的路由名。
至此,我們成功在 iOS 工程中接入了 Flutter Boost,那就開啟我們的混編之旅吧~
封裝的彈窗必須要靈活,滿足實(shí)際開發(fā)中的大部分彈窗,比如有無(wú)標(biāo)題、有無(wú)內(nèi)容、有無(wú)關(guān)閉按鈕、有無(wú)操作按鈕以及按鈕的排列樣式等需要滿足多元化~
共有四個(gè)文件: ww_dialog.dart 、 ww_middle_bottom_dialog_widget.dart 、 ww_top_dialog_widget.dart 、 ww_top_dialog_item_data.dart
彈窗主要調(diào)用類,主要包含: WWDialog.showTopDialog 、 WWDialog.showMiddleDialog 、 WWDialog.showBottomDialog
支持自定義配置背景顏色、字體大小、顏色、統(tǒng)一回調(diào)、自定義按鈕、單獨(dú)回調(diào)、是否帶三角標(biāo)志、任意位置、最大高度、超過(guò)可以滑動(dòng)等~
部分展示效果:
支持配置背景顏色、字體大小、顏色、字重、按鈕排列方式、標(biāo)題、內(nèi)容、按鈕支持完全自定義、點(diǎn)擊的回調(diào)等~
部分展示效果:
支持配置背景顏色、字體大小、顏色、字重、按鈕排列方式、標(biāo)題、內(nèi)容、按鈕支持完全自定義、點(diǎn)擊的回調(diào)等~
部分展示效果:
中間、底部彈窗的彈窗widget
頂部彈窗的彈窗widget
頂部彈窗的數(shù)據(jù)源數(shù)據(jù)模型item
github傳送門:
本文題目:flutter彈窗海報(bào),butter海報(bào)
網(wǎng)站路徑:http://chinadenli.net/article30/dsdgdso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、品牌網(wǎng)站制作、移動(dòng)網(wǎng)站建設(shè)、用戶體驗(yàn)、搜索引擎優(yōu)化、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)