webview的版本是webview_flutter: ^0.3.22+1
翁源網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,翁源網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為翁源1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的翁源做網(wǎng)站的公司定做!
現(xiàn)在遇到的問題是如果webview中輸入密碼的話,像華為這種會調(diào)用自己的安全鍵盤,這時候就會黑屏,應(yīng)該是內(nèi)部計算鍵盤高度的問題。這時候沒辦法了,網(wǎng)頁web端密碼框需要修改一下了自己自定義一下不調(diào)用密碼類型就好,但是無法被輸入框彈上去,后來解決方案是用SingleChildScrollView包裹一下,然后自己監(jiān)聽一下鍵盤的彈窗和隱藏做一下jump的高度就好了
ps: jump的時候要注意高度,可以在鍵盤出來的時候底部增加一個只有高度的view,鍵盤收起隱藏就好了
Flutter Dio源碼分析(一)--Dio介紹
Flutter Dio源碼分析(二)--HttpClient、Http、Dio對比
Flutter Dio源碼分析(三)--深度剖析
Flutter Dio源碼分析(四)--封裝
Flutter Dio源碼分析(一)--Dio介紹視頻教程
Flutter Dio源碼分析(二)--HttpClient、Http、Dio對比視頻教程
Flutter Dio源碼分析(三)--深度剖析視頻教程
Flutter Dio源碼分析(四)--封裝視頻教程
github倉庫地址
本文會手把手教你該怎么去封裝一個類庫,平時在我們的工作中都是拿著別人的造好的輪子在使用,這篇文章將帶你怎么去自己造輪子,以后再碰到別的類庫需要對其進(jìn)行封裝的時候提供一個的思路和方法。
在前面的文章中,我們對 Dio 的基本使用、請求庫對比、源碼分析,我們知道 Dio 的使用非常的簡單,那為什么還需要進(jìn)行封裝呢?有兩點如下:
當(dāng)組件庫方法發(fā)生重要改變需要遷移的時候如果有多處地方用到,那么需要對使用到的每個文件都進(jìn)行修改,非常的繁瑣而且很容易出問題。
當(dāng)不需要 Dio 庫的時候,我們可以隨時方便切換到別的網(wǎng)絡(luò)請求庫,當(dāng)然 Dio 目前內(nèi)置支持使用第三方庫的適配器。
因為一個應(yīng)用程序基本都是統(tǒng)一的配置方式,所以我們可以針對 攔截器 、 轉(zhuǎn)換器 、 緩存 、 統(tǒng)一處理錯誤 、 代理配置 、 證書校驗 等多個配置進(jìn)行統(tǒng)一管理。
因為我們的應(yīng)用程序在每個頁面中都會用到網(wǎng)絡(luò)請求,那么如果我們每次請求的時候都去實例化一個 Dio ,無非是增加了系統(tǒng)不必要的開銷,而使用單例模式對象一旦創(chuàng)建每次訪問都是同一個對象,不需要再次實例化該類的對象。
這是通過靜態(tài)變量的私有構(gòu)造器來創(chuàng)建的單例模式
我們對 超時時間 、 響應(yīng)時間 、 BaseUrl 進(jìn)行統(tǒng)一設(shè)置
因為不管是 get() 還是 post() 請求, Dio 內(nèi)部最終都會調(diào)用 request 方法,只是傳入的 method 不一樣,所以我們這里定義一個枚舉類型在一個方法中進(jìn)行處理
我們已經(jīng)把 Restful API 風(fēng)格簡化成了一個方法,通過 DioMethod 來標(biāo)明不同的請求方式。在我們平時開發(fā)的過程中,需要在請求前、響應(yīng)前、錯誤時對某一些接口做特殊的處理,那我們就需要用到攔截器。 Dio 為我們提供了自定義攔截器功能,很容易輕松的實現(xiàn)對請求、響應(yīng)、錯誤時進(jìn)行攔截
我們發(fā)現(xiàn)雖然 Dio 框架已經(jīng)封裝了一個 DioError 類庫,但如果需要對返回的錯誤進(jìn)行統(tǒng)一彈窗處理或者路由跳轉(zhuǎn)等就只能自定義了
在我們發(fā)送請求的時候會碰到幾種情況,比如需要對非open開頭的接口自動加上一些特定的參數(shù),獲取需要在請求頭增加統(tǒng)一的 token
在我們請求接口前可以對響應(yīng)數(shù)據(jù)進(jìn)行一些基礎(chǔ)的處理,比如對響應(yīng)的結(jié)果進(jìn)行自定義封裝,還可以針對單獨的 url 做特殊處理等。
我們看了轉(zhuǎn)換器的介紹,發(fā)現(xiàn)和攔截器的功能差不多,那為什么還要存在轉(zhuǎn)換器,有兩點:
執(zhí)行流程: 請求攔截器 請求轉(zhuǎn)換器 發(fā)起請求 響應(yīng)轉(zhuǎn)換器 響應(yīng)攔截器 最終結(jié)果 。
只會被用于 'PUT'、 'POST'、 'PATCH'方法,因為只有這些方法才可以攜帶請求體(request body)
會被用于所有請求方法的返回數(shù)據(jù)。
在開發(fā)過程中,客戶端和服務(wù)器打交道的時候,往往會用一個 token 來做校驗,因為每個公司處理刷新token的邏輯都不一樣,我這里舉一個簡單的例子
為什么我們需要有取消請求的功能,如果當(dāng)我們的頁面在發(fā)送請求時,用戶主動退出當(dāng)前界面或者app應(yīng)用程序退出的時候數(shù)據(jù)還沒有響應(yīng),那我們就需要取消該網(wǎng)絡(luò)請求,防止不必要的錯誤。
由 服務(wù)器生成 的 一小段文本信息 ,發(fā)送給瀏覽器,瀏覽器把 cookie 以kv形式保存到本地 某個目錄下的文本文件內(nèi),下一次請求同一網(wǎng)站時會把該 cookie 發(fā)送給服務(wù)器。
cookie 的使用需要用到兩個第三方組件 dio_cookie_manager 和 cookie_jar
因為在我們平時的開發(fā)過程中,會碰到一種情況,在進(jìn)行網(wǎng)絡(luò)請求時,我們希望能正常訪問到上次的數(shù)據(jù),對于用戶的體驗比較好,而不是展示一個空白的頁面,該緩存主要是 《Flutter實戰(zhàn)》網(wǎng)絡(luò)接口緩存 提供參考。
我們在程序退出后內(nèi)存緩存將會消失,所以我們用 shared_preferences 進(jìn)行磁盤緩存數(shù)據(jù)。
在我們用flutter進(jìn)行抓包的時候需要配置 Dio 代理。由 DefaultHttpClientAdapter 提供了一個 onHttpClientCreate 回調(diào)來設(shè)置底層 HttpClient 的代理。
用于驗證正在訪問的網(wǎng)站是否真實。提供安全性,因為證書和域名綁定,并且由根證書機(jī)構(gòu)簽名確認(rèn)。
日志打印主要是幫助我們開發(fā)時進(jìn)行輔助排錯
六級核心詞匯
1, acquisition n. 獲得,添加的物品
2, adolescent a. 青春期的,青年的 n. 青少年
3, adverse a. 不利的,敵對的,相反的,逆的
4, aesthetic a. 美學(xué)的,審美的,有美感
5, affiliate vt. 附屬,接納 vi. 有關(guān)
6, afflict vt. 使痛苦,折磨
7, aggravate vt. 使惡化,使更加重
8, agitation n.鼓動,煸動;攪動
9, alleviate vt. 減輕,使緩和
10, amends n. 賠償
11, anonymous a. 匿名的
12, appraisal n. 評價,估價,鑒定
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. 真實的,可靠的,可信的
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.犯大錯 n.大錯
31, blunt a. 鈍的,坦率的,麻痹的
32, bonus n. 獎金,紅利
33, brace n.支柱 vt.拉緊,撐牢
34, brittle a.脆的;易損壞的
35, capsule n. 膠囊,瓶帽,太空艙
36, casualty n. 傷亡,受害者
37, ceramic a. 陶器的 n. 陶瓷制品
38, cereal n.谷類,五谷,禾谷
39, commentary n. 注釋,評論,批評
40, commitment n. 委托,實行,承擔(dān)義務(wù),贊助
41, commute vt. 交換,兌換, 經(jīng)常來往
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. 簡潔的,簡明的
50, confer vt. 贈予,協(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. 顧問,商議者
61, contaminate vt. 弄臟,毒害,傳染
62, contemplate vt. 注視,沉思,打算 vi. 冥思苦想
63, contempt n.輕蔑;藐視
64, contend vi.競爭 vt.堅決主張
65, contradict vt.反駁,否認(rèn)
66, contrive vt.vi. 發(fā)明,設(shè)計,圖謀
67, controversial a. 爭論的,論爭的,被議論的
68, controversy n.爭論,辯論,爭吵
69, converge vi. 聚合,集中于一點
70, convict n. 囚犯,罪犯 vt. 宣告有罪
71, cordial a.真誠的,誠懇的
72, corps n. 軍團(tuán),隊,團(tuán),兵種
73, corrode vt.vi 腐蝕,侵蝕,破壞
74, corrupt vt.賄賂 a.腐敗的
75, costume n. 裝束,服裝
76, courtesy n.禮貌,謙恭,請安
77, cripple n.跛子;殘廢的人
78, criterion n.標(biāo)準(zhǔn),準(zhǔn)則,尺度
79, crucial a. 決定性的,重要的,嚴(yán)厲的
80, cue n. 開端,線索,發(fā)辮,長隊
81, culminate vi.vi. 到絕頂,達(dá)于極點,達(dá)到高潮
82, cumulative a. 累積的
83, curb n. 抑制,勒馬繩 vt. 抑制,束縛
84, curt a. 簡略的,簡短的,生硬的
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ū)散;浪費vi.消散
109, distil v. 蒸餾, 提取....的精華
110, disturbance n.動亂;干擾;侵犯
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. 精華,精銳,中堅分子
120, eloquent a. 雄辯的,有口才的,動人的
121, embark vi. 乘船,著手,從事,上飛機(jī)
122, empirical a.經(jīng)驗主義的
123, endow vt.資助;賦予,授予
124, enhance vt.提高,增加;夸張
125, ensue vt. 追求 vi. 跟著發(fā)生,繼起
126, entail vt. 使必需,使承擔(dān)
127, entity n. 實體,實存物,存在
128, entrepreneur n. 企業(yè)家,主辦人
129, envisage vt. 面對,正視,想象
130, epoch n.(新)時代;歷元
131, equilibrium n.平衡,均衡;均衡論
132, erosion n.腐蝕,侵蝕;糜爛
133, erroneous a. 錯誤的,不正確的
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. 異國的,外來的 n. 外來物,舶來品
144, expertise n. 專家的意見,專門技術(shù)
145, expire vi.滿期,到期;斷氣
146, explicit a.明晰的;直率的
147, exposition n.說明,解釋;陳列
148, exquisite a. 精致的,細(xì)膩的,敏銳的
149, extinct a.絕種的;熄滅了的
150, extinguish vt.熄滅,撲滅;消滅
151, extravagant a.奢侈的;過度的
152, fabricate vt.制作,組合;捏造
153, facet n. 小平面,方面,刻面
154, facilitate vt.使容易;助長
155, feeble a.虛弱的;微弱的
156, flank n.肋,肋腹;側(cè)面
157, flap vt. n.拍打 vi.拍動
158, fling vi. vt.(用力)扔,拋
159, fluctuate vi.波動 vt.使波動
160, flutter vi.(鳥)振翼;飄動
161, foam n.泡沫;泡沫塑料
162, foil n. 箔,金屬薄片 vt. 貼箔于, 襯托
163, formidable a.可怕的;難對付的
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. 騙子,欺騙,欺詐,詭計
171, fringe n.穗,毛邊;邊緣
172, frustrate vt.挫敗;使無效
173, galaxy n. 銀河,星系,一群顯赫的人物
174, gaol n. 監(jiān)禁,監(jiān)獄 vt. 監(jiān)禁
175, garment n.衣服;服裝,衣著
176, gasp vi.氣喘,喘息
177, gear n.齒輪,傳動裝置
178, glide vi.滑動;消逝 n.滑行
179, gloomy a.黑暗的;令人沮喪的
180, gorgeous a.絢麗的;極好的
181, gossip n.閑談;碎嘴子;漫筆
182, graze vi.喂草;放牧(牲畜)
183, grease n.動物脂,脂肪
184, grief n.悲哀,悲痛,悲傷
185, grieve vt.使悲痛 vi.悲痛
186, grim a.冷酷無情的,嚴(yán)厲的
187, grope vi.(暗中)摸索,探索
188, hamper vt.妨礙,阻礙,牽制
189, hatch vt.艙蓋,艙口;短門
190, haul vt.拖曳;拖運
191, haunt vt.常去 vi.經(jīng)常出沒
192, heal vt.治愈;使和解
193, heave vt.(用力地)舉起;拋
194, heir n.后嗣,繼承人
195, heritage n. 遺產(chǎn),繼承物,傳統(tǒng)
196, hierarchy n.等級制度,統(tǒng)治集團(tuán)
197, hinder a. 后面的 vt.vi. 阻礙,打擾
198, hinge n.合頁,折葉,鉸鏈
199, hitherto ad.迄今,到目前為止
200, hoist vt.升起 vi.扯起來
201, homogeneous a.同類的;均勻的
202, hose n.長筒襪;軟管
203, hover vi.徘徊;傍徨;翱翔
204, humidity n.濕氣;濕度
205, hurl vt.猛投 vi.猛沖
206, hypothesis n.假設(shè);前提
207, hysterical a. 歇斯底里的,異常興奮的
208, ideology n. 意識形態(tài),思想體系
209, ignite vt.引燃 vi.著火
210, illuminate vt.照明,照亮;闡明
211, illusion n.幻想;錯覺;假象
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. 動力,推動力,激勵
221, implement n.工具 vt. 實現(xiàn),使生效,執(zhí)行
222, implicit a. 暗示的,盲從的,絕對的,固有的
223, inaugurate vt.開始;使就職
224, incentive n. 動機(jī) a. 激勵的
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.慣性,慣量;無力
236, inflation n.通貨膨脹,物價飛漲
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.原封不動的,完整的
247, integral a.組成的;整的
248, integrate vt.使結(jié)合,使并入
249, integrity n.誠實,正直
250, intelligible a. 可理解的,易理解的,明了的
251, intensify vt.vi. 加強(qiáng),強(qiáng)化
252, intent a.目不轉(zhuǎn)睛的,熱切的
253, interim a. 中間的,暫時的,間歇的,n.過渡時期
254, intermittent a. 間歇的,斷斷續(xù)續(xù)的
255, intersection n. 交集,十字路口,交叉點
256, intimidate vt. 威脅,恐嚇,脅迫
257, intricate a. 復(fù)雜的,錯綜的,纏結(jié)的,難懂的
258, intrigue n. 陰謀 vi. 密謀,耍詭計 vt. 激起興趣
259, intrinsic a. 本質(zhì)的,原有的,真正的
260, intuition n. 直覺,直覺的知識
261, invalid n.病人 a.有病的,無效的
262, invaluable a. 無價的,價值無法衡量的
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);評獎團(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.傳單,活頁;廣告
289, lease n.租約,契約,租契
290, legend n.傳說,傳奇
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.線的;長度的
298, liner n.班船,班機(jī)
299, linger vi.逗留,徘徊;拖延
300, literacy n. 讀寫能力,識字
301, literal a.文字(上)的;字面的
302, litter n.廢物,雜亂 vi.亂扔
303, lobby n.前廳,(劇院的)門廊
304, locality n.位置,地點,發(fā)生地
305, locomotive a.運動的;機(jī)動
306, lofty a.高聳的;高尚的
307, longitude n.經(jīng)線,經(jīng)度
308, lounge n.(旅館等的)休息室
309, lubricate vt.使?jié)櫥瑅i.加潤滑油
310, luminous a.發(fā)光的;光明的
311, lunar a.月亮的
312, magnify vt.放大,擴(kuò)大
313, magnitude n.大小;重大;星等
314, majesty n.威嚴(yán),尊嚴(yán);陛下
315, mall n.大型購物中心
316, manifest vt.表明 a.明白的
317, manipulate vt.操作;控制,手持
318, manoeuvre n.vi. 調(diào)遣,演習(xí) vt. 調(diào)動,操縱
319, manuscript n.手稿,底稿,原稿
320, marble n.大理石
321, marginal a.記在頁邊的;邊緣的
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.獎?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.成員資格;會員人數(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.混合起來
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.動員 vi.動員起來
353, mock n.嘲弄 vt.嘲弄,挖苦
354, momentum n. 動力,要素
355, monopoly n.壟斷,獨占,專利
356, monster n.怪物;畸形的動植物
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. 低語,低聲而言 n.低語
366, muscular a.肌肉發(fā)達(dá)的,強(qiáng)健的
367, mutter vi.輕聲低語;抱怨
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.惡夢;經(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. 記號法,表示法,注釋
383, notify vt.通知,告知;報告
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)學(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.樂觀,樂觀主義
404, optimum n.最適條件,最適度
405, option n.選擇,取舍
406, orient n.東方;亞洲,遠(yuǎn)東
407, oriental a.東方的;東方國家的
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)爭、憤怒等)爆發(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.小冊子
422, panic n.恐慌,驚慌
423, paradise n.伊甸樂園;天堂
424, paradox n. 似非而是的論點,自相矛盾的話
425, paralyze vt. 使癱瘓,使麻痹
426, parameter n.參(變)數(shù);參量
427, participant n.參加者 a.有份的
428, partition n.分開,分割;融墻
429, pastime n.消遣,娛樂
430, pasture n.牧場;牲畜飼養(yǎng)
431, patent a.專利的 n.專利
432, pathetic a.哀婉動人的;可憐的
433, patriotic a.愛國的
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.盡善盡美;無比精確
446, perfume n.香味,芳香;香料
447, periodic n.周期的;一定時期的
448, periodical n.期刊,雜志
449, perish vi.死亡,夭折;枯萎
450, permeate vt. 彌漫,滲透,充滿 vi. 透入
451, permissible a. 可允許的
452, perpetual a.永久的;四季開花的
453, perplex vt.迷惑,困惑,難住
454, persistent a. 固執(zhí)的,堅持的,持續(xù)的
455, pest n.害蟲;害人蟲
456, petition n.請愿 vt.向…請愿
457, petty a.細(xì)小的;器量小的
458, physiological a. 生理學(xué)的,生理學(xué)上的
459, plague n.瘟疫,鼠疫;天災(zāi)
460, plaster n.灰泥;硬膏;熟石膏
461, plateau n.高原;平穩(wěn)時期
462, plausible a. 似乎真實的,似乎合理的
463, plea n.請愿,請求,懇求
464, plea n.請愿,請求,懇求
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.假裝,擺姿勢 n.姿勢
476, poster n. 海報,招貼,腳夫
477, postulate vt.要求,假定,假設(shè)
478, practicable a.能實行的;適用的
479, prayer n.祈禱,祈求
480, preach vt.說教,布道;鼓吹
481, precede vt.先于… vi.領(lǐng)先
482, precipitate a.突如其來的 vt.使突然發(fā)生 n. 沉淀物
483, preclude vt. 預(yù)先排除,預(yù)防,阻止,妨礙
484, predecessor n.前輩,前任者
485, predominant a.占優(yōu)勢的;主要的
486, pregnant a.懷孕的;意義深長的
487, premature a. 早熟的,過早的 n. 早產(chǎn)兒
488, premise n. 前提,假設(shè),房產(chǎn)
489, premium n. 額外費用,獎金,獎賞,保險費
490, prescription n.藥方,處方的藥
491, presentation n.介紹;贈送;呈現(xiàn)
492, preside vi.主持;主奏
493, prestige n.威望,威信,聲望
494, presumably ad.推測起來,大概
495, presume vt.假定,假設(shè),揣測
496, pretext n. 借口,托辭
497, prevalent a.流行的;盛行的
498, prey vi.獵物 vi.捕獲
499, priest n.教士,牧師,神父
500, priority n.先,前;優(yōu)先,重點
501, privacy n. 隱私,隱居,秘密
502, probe n.探針 vt.用探針探查
503, proceeding n.程序,行動,事項
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.延長,拉長,拖延
512, promising a.有希望的;有前途的
513, prone a. 俯伏的,易于...的
514, propaganda n.宣傳;宣傳機(jī)構(gòu)
515, propagate vt.繁殖;傳播,普及
516, propel vt.推進(jìn),推動
517, prophet n.預(yù)言家,先知
518, proposition n.命題,主題;提議
519, prose n.散文
520, prospective a. 有希望的,預(yù)期的,將來的
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.(輕微地)顫動
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. 等級,評定結(jié)果,收視(聽)率
550, readily ad.樂意地;無困難地
551, realistic a.現(xiàn)實的;現(xiàn)實主義的
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
本文將簡單梳理一下 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
接著在工程根目錄下運行 pod install ,即可集成上 Flutter Module??吹轿覀兊?Pods 中多了以下幾個模塊,即說明集成成功。
接著在工程根目錄下運行 pod install ,即可集成上 Flutter Module??吹轿覀兊?Pods 中多了以下幾個模塊,即說明集成成功。
這一塊直接參照 Flutter Boost 官方提供的 example 就好了:
PlatformRouterImp.h:
PlatformRouterImp.m:
可以看到,F(xiàn)lutter Boost 支持常規(guī) push,也支持打開模態(tài)彈窗,也支持手動 pop。
AppDelegate.h:
AppDelegate.m:
同樣的,這里可在 Native 端用兩種不同的方式去打開我們在 Flutter Module 中注冊好的路由名。
至此,我們成功在 iOS 工程中接入了 Flutter Boost,那就開啟我們的混編之旅吧~
封裝的彈窗必須要靈活,滿足實際開發(fā)中的大部分彈窗,比如有無標(biāo)題、有無內(nèi)容、有無關(guān)閉按鈕、有無操作按鈕以及按鈕的排列樣式等需要滿足多元化~
共有四個文件: 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)、自定義按鈕、單獨回調(diào)、是否帶三角標(biāo)志、任意位置、最大高度、超過可以滑動等~
部分展示效果:
支持配置背景顏色、字體大小、顏色、字重、按鈕排列方式、標(biāo)題、內(nèi)容、按鈕支持完全自定義、點擊的回調(diào)等~
部分展示效果:
支持配置背景顏色、字體大小、顏色、字重、按鈕排列方式、標(biāo)題、內(nèi)容、按鈕支持完全自定義、點擊的回調(diào)等~
部分展示效果:
中間、底部彈窗的彈窗widget
頂部彈窗的彈窗widget
頂部彈窗的數(shù)據(jù)源數(shù)據(jù)模型item
github傳送門:
本文題目:flutter彈窗海報,butter海報
網(wǎng)站路徑:http://jinyejixie.com/article30/dsdgdso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、品牌網(wǎng)站制作、移動網(wǎng)站建設(shè)、用戶體驗、搜索引擎優(yōu)化、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)