webview的版本是webview_flutter: ^0.3.22+1
翁源網站建設公司創新互聯公司,翁源網站設計制作,有大型網站制作公司豐富經驗。已為翁源1000+提供企業網站建設服務。企業網站搭建\成都外貿網站制作要多少錢,請找那個售后服務好的翁源做網站的公司定做!
現在遇到的問題是如果webview中輸入密碼的話,像華為這種會調用自己的安全鍵盤,這時候就會黑屏,應該是內部計算鍵盤高度的問題。這時候沒辦法了,網頁web端密碼框需要修改一下了自己自定義一下不調用密碼類型就好,但是無法被輸入框彈上去,后來解決方案是用SingleChildScrollView包裹一下,然后自己監聽一下鍵盤的彈窗和隱藏做一下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倉庫地址
本文會手把手教你該怎么去封裝一個類庫,平時在我們的工作中都是拿著別人的造好的輪子在使用,這篇文章將帶你怎么去自己造輪子,以后再碰到別的類庫需要對其進行封裝的時候提供一個的思路和方法。
在前面的文章中,我們對 Dio 的基本使用、請求庫對比、源碼分析,我們知道 Dio 的使用非常的簡單,那為什么還需要進行封裝呢?有兩點如下:
當組件庫方法發生重要改變需要遷移的時候如果有多處地方用到,那么需要對使用到的每個文件都進行修改,非常的繁瑣而且很容易出問題。
當不需要 Dio 庫的時候,我們可以隨時方便切換到別的網絡請求庫,當然 Dio 目前內置支持使用第三方庫的適配器。
因為一個應用程序基本都是統一的配置方式,所以我們可以針對 攔截器 、 轉換器 、 緩存 、 統一處理錯誤 、 代理配置 、 證書校驗 等多個配置進行統一管理。
因為我們的應用程序在每個頁面中都會用到網絡請求,那么如果我們每次請求的時候都去實例化一個 Dio ,無非是增加了系統不必要的開銷,而使用單例模式對象一旦創建每次訪問都是同一個對象,不需要再次實例化該類的對象。
這是通過靜態變量的私有構造器來創建的單例模式
我們對 超時時間 、 響應時間 、 BaseUrl 進行統一設置
因為不管是 get() 還是 post() 請求, Dio 內部最終都會調用 request 方法,只是傳入的 method 不一樣,所以我們這里定義一個枚舉類型在一個方法中進行處理
我們已經把 Restful API 風格簡化成了一個方法,通過 DioMethod 來標明不同的請求方式。在我們平時開發的過程中,需要在請求前、響應前、錯誤時對某一些接口做特殊的處理,那我們就需要用到攔截器。 Dio 為我們提供了自定義攔截器功能,很容易輕松的實現對請求、響應、錯誤時進行攔截
我們發現雖然 Dio 框架已經封裝了一個 DioError 類庫,但如果需要對返回的錯誤進行統一彈窗處理或者路由跳轉等就只能自定義了
在我們發送請求的時候會碰到幾種情況,比如需要對非open開頭的接口自動加上一些特定的參數,獲取需要在請求頭增加統一的 token
在我們請求接口前可以對響應數據進行一些基礎的處理,比如對響應的結果進行自定義封裝,還可以針對單獨的 url 做特殊處理等。
我們看了轉換器的介紹,發現和攔截器的功能差不多,那為什么還要存在轉換器,有兩點:
執行流程: 請求攔截器 請求轉換器 發起請求 響應轉換器 響應攔截器 最終結果 。
只會被用于 'PUT'、 'POST'、 'PATCH'方法,因為只有這些方法才可以攜帶請求體(request body)
會被用于所有請求方法的返回數據。
在開發過程中,客戶端和服務器打交道的時候,往往會用一個 token 來做校驗,因為每個公司處理刷新token的邏輯都不一樣,我這里舉一個簡單的例子
為什么我們需要有取消請求的功能,如果當我們的頁面在發送請求時,用戶主動退出當前界面或者app應用程序退出的時候數據還沒有響應,那我們就需要取消該網絡請求,防止不必要的錯誤。
由 服務器生成 的 一小段文本信息 ,發送給瀏覽器,瀏覽器把 cookie 以kv形式保存到本地 某個目錄下的文本文件內,下一次請求同一網站時會把該 cookie 發送給服務器。
cookie 的使用需要用到兩個第三方組件 dio_cookie_manager 和 cookie_jar
因為在我們平時的開發過程中,會碰到一種情況,在進行網絡請求時,我們希望能正常訪問到上次的數據,對于用戶的體驗比較好,而不是展示一個空白的頁面,該緩存主要是 《Flutter實戰》網絡接口緩存 提供參考。
我們在程序退出后內存緩存將會消失,所以我們用 shared_preferences 進行磁盤緩存數據。
在我們用flutter進行抓包的時候需要配置 Dio 代理。由 DefaultHttpClientAdapter 提供了一個 onHttpClientCreate 回調來設置底層 HttpClient 的代理。
用于驗證正在訪問的網站是否真實。提供安全性,因為證書和域名綁定,并且由根證書機構簽名確認。
日志打印主要是幫助我們開發時進行輔助排錯
六級核心詞匯
1, acquisition n. 獲得,添加的物品
2, adolescent a. 青春期的,青年的 n. 青少年
3, adverse a. 不利的,敵對的,相反的,逆的
4, aesthetic a. 美學的,審美的,有美感
5, affiliate vt. 附屬,接納 vi. 有關
6, afflict vt. 使痛苦,折磨
7, aggravate vt. 使惡化,使更加重
8, agitation n.鼓動,煸動;攪動
9, alleviate vt. 減輕,使緩和
10, amends n. 賠償
11, anonymous a. 匿名的
12, appraisal n. 評價,估價,鑒定
13, articulate a. 發音清晰的,聽得懂的
14, ascertain vt.查明,確定,弄清
15, ascribe vt.把…歸于
16, assault vt.襲擊;毆打 n.攻擊
17, assert vt.斷言,宣稱;維護
18, asset n. 資產,有用的東西
19, assimilate vt. 使同化,吸收,比較
20, attorney n.代理人;辯護律師
21, augment vt.vi.n. 增加,增大
22, authentic a. 真實的,可靠的,可信的
23, avail vt.有益于 n.效用
24, avert vt. 轉開,避免,防止
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. 委托,實行,承擔義務,贊助
41, commute vt. 交換,兌換, 經常來往
42, compatible a.一致的;兼容制的
43, competence n. 勝任,資格,能力
44, compile vt.編輯,編制,搜集
45, compulsory a.強迫的,義務的
46, concede vt. 承認,退讓 vi. 讓步
47, conceive vt.設想,以為;懷孕
48, concession n.讓步,遷就
49, concise a. 簡潔的,簡明的
50, confer vt. 贈予,協議 vi. 協商
51, configuration n. 結構,配置,形態
52, conform vt.使遵守 vi.一致
53, confusion n.混亂;騷亂;混淆
54, consecutive a. 連續的,聯貫的,始終一貫的
55, consensus n. 一致
56, conserve vt. 保存,保全 n. 蜜餞,果醬
57, conspicuous a. 顯著的,顯眼的,出眾的
58, constituent a.形成的 n.選民
59, constrain vt. 強迫,勉強,驅使
60, consultant n. 顧問,商議者
61, contaminate vt. 弄臟,毒害,傳染
62, contemplate vt. 注視,沉思,打算 vi. 冥思苦想
63, contempt n.輕蔑;藐視
64, contend vi.競爭 vt.堅決主張
65, contradict vt.反駁,否認
66, contrive vt.vi. 發明,設計,圖謀
67, controversial a. 爭論的,論爭的,被議論的
68, controversy n.爭論,辯論,爭吵
69, converge vi. 聚合,集中于一點
70, convict n. 囚犯,罪犯 vt. 宣告有罪
71, cordial a.真誠的,誠懇的
72, corps n. 軍團,隊,團,兵種
73, corrode vt.vi 腐蝕,侵蝕,破壞
74, corrupt vt.賄賂 a.腐敗的
75, costume n. 裝束,服裝
76, courtesy n.禮貌,謙恭,請安
77, cripple n.跛子;殘廢的人
78, criterion n.標準,準則,尺度
79, crucial a. 決定性的,重要的,嚴厲的
80, cue n. 開端,線索,發辮,長隊
81, culminate vi.vi. 到絕頂,達于極點,達到高潮
82, cumulative a. 累積的
83, curb n. 抑制,勒馬繩 vt. 抑制,束縛
84, curt a. 簡略的,簡短的,生硬的
85, cynical a. 憤世嫉俗的,諷刺的,冷嘲的
86, deficit n. 赤字,不足額
87, degenerate a. 墮落的 vi.vt使變質,使退化 .
88, deliberate a.深思熟慮的;審慎的
89, denote vt.指示,意味著
90, denounce vt.譴責,聲討;告發
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. 困境,進退兩難的局面
98, dilute vt. 沖淡,稀釋 a. 淡的,稀釋的
99, discern vt.看出,辨出;辨別
100, discrepancy n. 相差,差異,差別
101, discrete a. 不連續的, 離散的
102, disguise vi.隱瞞,掩埋 n.假裝
103, dismay n.驚慌,沮喪,灰心
104, dispatch vt.派遣;調度 n.急件
105, disperse vt.(使)分散;驅散
106, disposition n. 性情,處置,處理,布置
107, disrupt a. 分裂的,分散的 vt. 使分裂,使瓦解
108, dissipate vt.驅散;浪費vi.消散
109, distil v. 蒸餾, 提取....的精華
110, disturbance n.動亂;干擾;侵犯
111, divine a.神的;敬神的
112, drastic a.激烈的;嚴厲的
113, dubious a. 可疑的,不確定的
114, dwell n.居住 vi.凝思,細想
115, eccentric n. 怪人,偏心圓 a. 古怪的,不同圓心的
116, edible a. 可食用的 n. 食品,食物
117, ego n. 自我
118, elicit vt. 引出,抽出,引起
119, elite n. 精華,精銳,中堅分子
120, eloquent a. 雄辯的,有口才的,動人的
121, embark vi. 乘船,著手,從事,上飛機
122, empirical a.經驗主義的
123, endow vt.資助;賦予,授予
124, enhance vt.提高,增加;夸張
125, ensue vt. 追求 vi. 跟著發生,繼起
126, entail vt. 使必需,使承擔
127, entity n. 實體,實存物,存在
128, entrepreneur n. 企業家,主辦人
129, envisage vt. 面對,正視,想象
130, epoch n.(新)時代;歷元
131, equilibrium n.平衡,均衡;均衡論
132, erosion n.腐蝕,侵蝕;糜爛
133, erroneous a. 錯誤的,不正確的
134, escort n. vt.護衛,護送
135, essence n.本質,本體;精華
136, esthetic a. 審美的
137, ethics n. 道德規范
138, ethnic a.民族特有的
139, evoke vt. 喚起,引起
140, exemplify vt.舉例證明(解釋)
141, exempt a. 免除的 vt. 使免除,豁免
142, exile vt.流放 n.被流放者
143, exotic a. 異國的,外來的 n. 外來物,舶來品
144, expertise n. 專家的意見,專門技術
145, expire vi.滿期,到期;斷氣
146, explicit a.明晰的;直率的
147, exposition n.說明,解釋;陳列
148, exquisite a. 精致的,細膩的,敏銳的
149, extinct a.絕種的;熄滅了的
150, extinguish vt.熄滅,撲滅;消滅
151, extravagant a.奢侈的;過度的
152, fabricate vt.制作,組合;捏造
153, facet n. 小平面,方面,刻面
154, facilitate vt.使容易;助長
155, feeble a.虛弱的;微弱的
156, flank n.肋,肋腹;側面
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.養育,撫養;培養
168, foul a.骯臟的;丑惡的
169, fracture n.破裂;裂痕 vi.破裂
170, fraud n. 騙子,欺騙,欺詐,詭計
171, fringe n.穗,毛邊;邊緣
172, frustrate vt.挫敗;使無效
173, galaxy n. 銀河,星系,一群顯赫的人物
174, gaol n. 監禁,監獄 vt. 監禁
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.冷酷無情的,嚴厲的
187, grope vi.(暗中)摸索,探索
188, hamper vt.妨礙,阻礙,牽制
189, hatch vt.艙蓋,艙口;短門
190, haul vt.拖曳;拖運
191, haunt vt.常去 vi.經常出沒
192, heal vt.治愈;使和解
193, heave vt.(用力地)舉起;拋
194, heir n.后嗣,繼承人
195, heritage n. 遺產,繼承物,傳統
196, hierarchy 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.假設;前提
207, hysterical a. 歇斯底里的,異常興奮的
208, ideology n. 意識形態,思想體系
209, ignite vt.引燃 vi.著火
210, illuminate vt.照明,照亮;闡明
211, illusion n.幻想;錯覺;假象
212, imaginative a. 想象的,虛構的
213, imitation n.仿制品,偽制物
214, immerse vt.沉浸;給…施洗禮
215, immune a. 免疫的,免除的,不受影響的
216, impair vt. 損害,減少,削弱
217, impart vt.給予,傳遞;告訴
218, imperative n. 命令, a.命令式的,急需的,強制的
219, imperial a. 帝王的,至尊的 n. 特等品
220, impetus n. 動力,推動力,激勵
221, implement n.工具 vt. 實現,使生效,執行
222, implicit a. 暗示的,盲從的,絕對的,固有的
223, inaugurate vt.開始;使就職
224, incentive n. 動機 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.勸誘;引起;感應
234, indulge vt.放縱(感情)vi.縱情
235, inertia n.慣性,慣量;無力
236, inflation n.通貨膨脹,物價飛漲
237, inflict vt. 施以,加害,使承受
238, ingenious a.機靈的;精巧制成的
239, ingredient n.配料,成分
240, inhibit vt. 禁止,抑制
241, innovation n.創新,改革,新設施
242, insane a. 患精神病的,不理智的
243, installment n.分期付款
244, instantaneous a.瞬間的,即刻的
245, insulate vt.使絕緣,使絕熱
246, intact a.原封不動的,完整的
247, integral a.組成的;整的
248, integrate vt.使結合,使并入
249, integrity n.誠實,正直
250, intelligible a. 可理解的,易理解的,明了的
251, intensify vt.vi. 加強,強化
252, intent a.目不轉睛的,熱切的
253, interim a. 中間的,暫時的,間歇的,n.過渡時期
254, intermittent a. 間歇的,斷斷續續的
255, intersection n. 交集,十字路口,交叉點
256, intimidate vt. 威脅,恐嚇,脅迫
257, intricate a. 復雜的,錯綜的,纏結的,難懂的
258, intrigue n. 陰謀 vi. 密謀,耍詭計 vt. 激起興趣
259, intrinsic a. 本質的,原有的,真正的
260, intuition n. 直覺,直覺的知識
261, invalid n.病人 a.有病的,無效的
262, invaluable a. 無價的,價值無法衡量的
263, invariably ad.不變地,永恒地
264, inventory n. 詳細目錄,存貨清單
265, invert vt. 使反轉,使顛倒,使轉化
266, irony n. 反諷,諷剌,諷剌之事
267, irrespective a.不考慮的,不顧的
268, irrigation n.灌溉;沖洗法
269, irritate vt.激怒;引起不愉快
270, ivory n.象牙;牙質;乳白色
271, jail n.監獄 vi.監禁
272, jeopardize vt. 危害,使受危困,使陷危地
273, jerk vt.猛地一拉 vi.急拉
274, journalist n.記者,新聞工作者
275, junction n.連接;接頭;中繼線
276, jury n.陪審團;評獎團
277, justification n. 辯護,證明是正當的,釋罪
278, kidney n.腎,腰子;性格
279, kit n.成套工具;用具包
280, knit vt.把…編結 vi.編織
281, knob n.門把,拉手;旋紐
282, lamb n.羔羊,小羊;羔羊肉
283, lame a.跛的;瘸的,殘廢的
284, landscape n.風景,景色,景致
285, latent a.存在但看不見的
286, latitude n.緯度;黃緯
287, layman n. 俗人,門外漢,凡人
288, leaflet n.傳單,活頁;廣告
289, lease n.租約,契約,租契
290, legend n.傳說,傳奇
291, legislation n.立法;法規
292, legitimate a. 合法的,正當的 vt. 使合法
293, liability n.責任;傾向;債務
294, lick vt.舔;舔吃
295, likelihood n.可能(性)
296, limp vi.蹣跚,跛行 n.跛行
297, linear a.線的;長度的
298, liner n.班船,班機
299, linger vi.逗留,徘徊;拖延
300, literacy n. 讀寫能力,識字
301, literal a.文字(上)的;字面的
302, litter n.廢物,雜亂 vi.亂扔
303, lobby n.前廳,(劇院的)門廊
304, locality n.位置,地點,發生地
305, locomotive a.運動的;機動
306, lofty a.高聳的;高尚的
307, longitude n.經線,經度
308, lounge n.(旅館等的)休息室
309, lubricate vt.使潤滑vi.加潤滑油
310, luminous a.發光的;光明的
311, lunar a.月亮的
312, magnify vt.放大,擴大
313, magnitude n.大小;重大;星等
314, majesty n.威嚴,尊嚴;陛下
315, mall n.大型購物中心
316, manifest vt.表明 a.明白的
317, manipulate vt.操作;控制,手持
318, manoeuvre n.vi. 調遣,演習 vt. 調動,操縱
319, manuscript n.手稿,底稿,原稿
320, marble n.大理石
321, marginal a.記在頁邊的;邊緣的
322, marsh n.沼澤地,濕地
323, marshal n.元帥;陸軍元帥
324, masculine a.男性的;強壯的
325, massive a.粗大的;大而重的
326, masterpiece n.杰作,名著
327, meadow n.草地,牧草地
328, mechanism n.機械裝置;機制
329, medal n.獎章,勛章,紀念章
330, media n. 媒體
331, mediate a. 居間的,間接的vt. 斡旋,調停
332, medieval a. 中古的,中世紀的
333, Mediterranean n.地中海 a.地中海的
334, melody n.旋律,曲調;歌曲
335, membership n.成員資格;會員人數
336, menace vt.vi.n.(進行)威脅
337, merge vt. 使合并,使并為一體
338, mess vt.弄臟,弄亂,搞糟
339, messenger n.送信者,信使
340, metallic a.金屬的 n.金屬粒子
341, metropolitan a.主要都市的n.大主教
342, midst n.中部,中間,當中
343, migrate vi.遷移,移居
344, militant a. 好戰的
345, mingle vt.使混合vi.混合起來
346, miniature n.縮影 a.縮小的
347, minimal a. 最小的,極微的,最小限度的
348, minimize vt.使減到最小
349, misery n.痛苦,悲慘,不幸
350, misfortune n.不幸,災禍,災難
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.肌肉發達的,強健的
367, mutter vi.輕聲低語;抱怨
368, myth n. 神話,虛構的事,虛構的人
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.惡夢;經常的恐懼
377, nominal a. 名義上的,名字的 n. 名詞性詞
378, nominate vt.提名,推薦;任命
379, nonetheless adv. 盡管如此,然而
380, norm n.標準,規范;平均數
381, notable n.值得注意的;著名的
382, notation n. 記號法,表示法,注釋
383, notify vt.通知,告知;報告
384, notion n.概念,意念;看法
385, notorious a.臭名昭著的
386, notwithstanding prep.盡管,雖然
387, nourish vt.提供養分,養育
388, novelty n.新穎;新奇的事物
389, numerical a.數字的,數值的
390, nutrition n. 營養,營養學
391, oath n.誓言,誓約,宣誓
392, obedient n.服從的,順從的
393, obligation n.義務,職責,責任
394, obscene a. 淫穢的,猥褻的
395, obscure a.陰暗的;蒙昧的
396, odor n. 氣味,名聲,味
397, offence n.犯罪,犯規;冒犯
398, offensive a.冒犯的;進攻的
399, offset n.分支,抵銷 vt.抵銷
400, offspring n.兒女,子孫,后代
401, opaque a.不透明的;不傳導的
402, oppress vt.壓迫,壓制;壓抑
403, optimism n.樂觀,樂觀主義
404, optimum n.最適條件,最適度
405, option n.選擇,取舍
406, orient n.東方;亞洲,遠東
407, oriental a.東方的;東方國家的
408, orientation n.向東;定位;方向
409, originate vi.發源 vt.首創
410, ornament n.裝飾物 vt.裝修
411, orthodox a. 正統的,傳統的,慣常的
412, outbreak n.(戰爭、憤怒等)爆發
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.參(變)數;參量
427, participant n.參加者 a.有份的
428, partition n.分開,分割;融墻
429, pastime n.消遣,娛樂
430, pasture n.牧場;牲畜飼養
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.凝視;隱約出現
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. 固執的,堅持的,持續的
455, pest n.害蟲;害人蟲
456, petition n.請愿 vt.向…請愿
457, petty a.細小的;器量小的
458, physiological a. 生理學的,生理學上的
459, plague n.瘟疫,鼠疫;天災
460, plaster n.灰泥;硬膏;熟石膏
461, plateau n.高原;平穩時期
462, plausible a. 似乎真實的,似乎合理的
463, plea n.請愿,請求,懇求
464, plea n.請愿,請求,懇求
465, plead vt.為…辯護 vi.抗辯
466, pledge n.誓言 vt.使發誓
467, poke vt.戳,刺;伸(頭等)
468, polar a.南(北)極的;極性的
469, poll n.投票 vi.投票
470, ponder vt.考慮 vi.沉思
471, pope n.(羅馬天主教的)教皇
472, porch n.門廊,入口處
473, pore n.毛孔,氣孔,細孔
474, portray vt. 描繪,描寫,描寫...的肖像,
475, pose vi.假裝,擺姿勢 n.姿勢
476, poster n. 海報,招貼,腳夫
477, postulate vt.要求,假定,假設
478, practicable a.能實行的;適用的
479, prayer n.祈禱,祈求
480, preach vt.說教,布道;鼓吹
481, precede vt.先于… vi.領先
482, precipitate a.突如其來的 vt.使突然發生 n. 沉淀物
483, preclude vt. 預先排除,預防,阻止,妨礙
484, predecessor n.前輩,前任者
485, predominant a.占優勢的;主要的
486, pregnant a.懷孕的;意義深長的
487, premature a. 早熟的,過早的 n. 早產兒
488, premise n. 前提,假設,房產
489, premium n. 額外費用,獎金,獎賞,保險費
490, prescription n.藥方,處方的藥
491, presentation n.介紹;贈送;呈現
492, preside vi.主持;主奏
493, prestige n.威望,威信,聲望
494, presumably ad.推測起來,大概
495, presume vt.假定,假設,揣測
496, pretext n. 借口,托辭
497, prevalent a.流行的;盛行的
498, prey vi.獵物 vi.捕獲
499, priest n.教士,牧師,神父
500, priority n.先,前;優先,重點
501, privacy n. 隱私,隱居,秘密
502, probe n.探針 vt.用探針探查
503, proceeding n.程序,行動,事項
504, proclaim vt.宣告,宣布;表明
505, productive a.生產的;出產…的
506, productivity n.生產率;多產
507, proficiency n.熟練,精通
508, profile n. 側面,輪廓,人物素描,傳略
509, profitable a.有利的;有益的
510, profound a.深刻的;淵博的
511, prolong vt.延長,拉長,拖延
512, promising a.有希望的;有前途的
513, prone a. 俯伏的,易于...的
514, propaganda n.宣傳;宣傳機構
515, propagate vt.繁殖;傳播,普及
516, propel vt.推進,推動
517, prophet n.預言家,先知
518, proposition n.命題,主題;提議
519, prose n.散文
520, prospective a. 有希望的,預期的,將來的
521, prototype n.原型;典型,范例
522, provocative a. 挑釁的,刺激的,挑逗的
523, provoke vt. 激怒,惹起,驅使
524, proximity n. 接近,親近
525, publicity n. 公開,名聲,宣傳
526, purify vt.提純,精煉(金屬)
527, purity n.純凈;純潔;純度
528, pursuit n.追趕;追求;事務
529, qualification n.資格;限制條件
530, qualitative a.質的;定性的
531, quantify vt.確定…的數量
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.調查表,征求意見表
540, quiver vi.(輕微地)顫動
541, racket n.球拍
542, radiant a.絢麗的;容光煥發的
543, radiate vi.發射光線;輻射
544, radical a.基本的;激進的
545, rage n.(一陣)狂怒,盛怒
546, raid n.襲擊;突然搜查
547, rally n.vt.vi.(重新)集合
548, random n.隨機 a.隨機的
549, rating n. 等級,評定結果,收視(聽)率
550, readily ad.樂意地;無困難地
551, realistic a.現實的;現實主義的
552, reap vt.vi.收割,收獲
553, rebellion n.造反;叛亂;反抗
554, recession n. (經濟)衰退,不景氣
555, recipe n.菜譜,烹飪法;處方
556, recipient n. 接受者,接收者
557, reciprocal a.相互的;互利的
558, recite vt.vi.背誦,朗誦
559, reckless a.粗心大意的;魯莽的
560, reckon v
本文將簡單梳理一下 iOS 工程接入的 Flutter Boost 的流程,以作為前文的補充。
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:
可以看到,Flutter Boost 支持常規 push,也支持打開模態彈窗,也支持手動 pop。
AppDelegate.h:
AppDelegate.m:
同樣的,這里可在 Native 端用兩種不同的方式去打開我們在 Flutter Module 中注冊好的路由名。
至此,我們成功在 iOS 工程中接入了 Flutter Boost,那就開啟我們的混編之旅吧~
封裝的彈窗必須要靈活,滿足實際開發中的大部分彈窗,比如有無標題、有無內容、有無關閉按鈕、有無操作按鈕以及按鈕的排列樣式等需要滿足多元化~
共有四個文件: ww_dialog.dart 、 ww_middle_bottom_dialog_widget.dart 、 ww_top_dialog_widget.dart 、 ww_top_dialog_item_data.dart
彈窗主要調用類,主要包含: WWDialog.showTopDialog 、 WWDialog.showMiddleDialog 、 WWDialog.showBottomDialog
支持自定義配置背景顏色、字體大小、顏色、統一回調、自定義按鈕、單獨回調、是否帶三角標志、任意位置、最大高度、超過可以滑動等~
部分展示效果:
支持配置背景顏色、字體大小、顏色、字重、按鈕排列方式、標題、內容、按鈕支持完全自定義、點擊的回調等~
部分展示效果:
支持配置背景顏色、字體大小、顏色、字重、按鈕排列方式、標題、內容、按鈕支持完全自定義、點擊的回調等~
部分展示效果:
中間、底部彈窗的彈窗widget
頂部彈窗的彈窗widget
頂部彈窗的數據源數據模型item
github傳送門:
本文題目:flutter彈窗海報,butter海報
網站路徑:http://vcdvsql.cn/article30/dsdgdso.html
成都網站建設公司_創新互聯,為您提供商城網站、品牌網站制作、移動網站建設、用戶體驗、搜索引擎優化、ChatGPT
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯