欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

flutter復(fù)制,flutter 仿

在flutter中,從后臺(tái)調(diào)取的數(shù)據(jù)是拼音,怎么把它轉(zhuǎn)換成漢字呢???求代碼

想要在WPS表格中把漢字轉(zhuǎn)換成拼音或小寫字母,只需要運(yùn)用模塊代碼編輯功能就能輕松解決,具體操作方法如下:

創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)東麗,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220

步驟1、打開要轉(zhuǎn)換成拼音的excel表格,按“Alt+F11”組合鍵,進(jìn)入Visual Basic編輯狀態(tài)。也就是看到的這個(gè)灰色的編輯界面。

步驟2、執(zhí)行“插入→模塊”命令,插入一個(gè)新模塊。再雙擊插入的模塊,進(jìn)入模塊代碼編輯狀態(tài)。

步驟3、看到如下界面。

步驟4、把下面的所有內(nèi)容復(fù)制,粘貼到步驟4中的空白處。

Function?pinyin(p?As?String)?As?String

i?=?Asc(p)

Select?Case?i

Case?-20319?To?-20318:?pinyin?=?"a?"

Case?-20317?To?-20305:?pinyin?=?"ai?"

Case?-20304?To?-20296:?pinyin?=?"an?"

Case?-20295?To?-20293:?pinyin?=?"ang?"

Case?-20292?To?-20284:?pinyin?=?"ao?"

Case?-20283?To?-20266:?pinyin?=?"ba?"

Case?-20265?To?-20258:?pinyin?=?"bai?"

Case?-20257?To?-20243:?pinyin?=?"ban?"

Case?-20242?To?-20231:?pinyin?=?"bang?" ?

Case?-20230?To?-20052:?pinyin?=?"bao?"

Case?-20051?To?-20037:?pinyin?=?"bei?"

Case?-20036?To?-20033:?pinyin?=?"ben?"

Case?-20032?To?-20027:?pinyin?=?"beng?"

Case?-20026?To?-20003:?pinyin?=?"bi?"

Case?-20002?To?-19991:?pinyin?=?"bian?"

Case?-19990?To?-19987:?pinyin?=?"biao?"

Case?-19986?To?-19983:?pinyin?=?"bie?"

Case?-19982?To?-19977:?pinyin?=?"bin?"

Case?-19976?To?-19806:?pinyin?=?"bing?"

Case?-19805?To?-19785:?pinyin?=?"bo?"

Case?-19784?To?-19776:?pinyin?=?"bu?"

Case?-19775?To?-19775:?pinyin?=?"ca?"

Case?-17721?To?-17704:?pinyin?=?"he?"

Case?-17703?To?-17702:?pinyin?=?"hei?"

Case?-17701?To?-17698:?pinyin?=?"hen?"

Case?-17697?To?-17693:?pinyin?=?"heng?"

Case?-17692?To?-17684:?pinyin?=?"hong?"

Case?-17683?To?-17677:?pinyin?=?"hou?"

Case?-17676?To?-17497:?pinyin?=?"hu?"

步驟5、按下ALT+Q關(guān)閉Visual Basic編輯窗口,返回Excel編輯狀態(tài)。

步驟6、選中轉(zhuǎn)換后的拼音需要放在哪個(gè)列,例如要把B列的第2行的內(nèi)容轉(zhuǎn)換成拼音,放在D列的第2個(gè)單元格,輸入公式:=getpy(B2),這里的B2,是指源頭單元格的坐標(biāo)。

步驟7、如果要去除拼音之間的空格。去掉空格的拼音放在E列,如果這個(gè)未去掉空格的數(shù)據(jù)原來在D2單元格,去掉空格之后的拼音放在E2單元格,則在E2單元格輸:?=SUBSTITUTE(D2," ","")。

解決flutter iOS驗(yàn)證碼自動(dòng)填充時(shí)被復(fù)制兩遍的問題

這里是自己琢磨的一個(gè)解決方案,如有更好方案歡迎留言討論。

emmmmmmm...不要說設(shè)定最大位數(shù),說不定哪天后臺(tái)驗(yàn)證碼位數(shù)變化怎么辦,總不能因?yàn)檫@個(gè)發(fā)個(gè)版.....

Mac--Flutter更換指定版本

類似錯(cuò)誤No named parameter with the name ‘XXXXXX‘問題

原因:Flutter版本問題

一、回退到指定版本

1、GitHub搜索flutter 點(diǎn)擊進(jìn)入后,選擇tags找到需要的版本點(diǎn)進(jìn)去,如圖:

2、復(fù)制版本號(hào)

cd ?/Users/apple/Documents/flutter ? ?根目錄,同bash_profile中PATH配置保持一致即可。

git reset --hard 3595343e20a61ff16d14e8ecc25f364276bb1b8b

執(zhí)行完成,檢測(cè) flutter --version

執(zhí)行 flutter doctor

????????了

Flutter TextField 長(zhǎng)按出現(xiàn)的 ”復(fù)制/粘貼“文字改為中文

文字默認(rèn)是英文,需要設(shè)置 Flutter 國(guó)際化來處理

在 pubspec.yaml 中集成 flutter_localizations

然后在 main.dart --- MaterialApp 中設(shè)置本地化代理和支持的語言類型

我最開始的時(shí)候沒加,在iOS上長(zhǎng)按會(huì)報(bào)錯(cuò),需要加上這一行

如果 pubspec.yaml 集成插件因?yàn)榘姹締栴}報(bào)錯(cuò),自己又不知道使用哪個(gè)版本,可以使用any集成,它會(huì)自己尋找合適的版本

Flutter真香,我用它寫了個(gè)桌面版JSON解析工具

Flutter支持穩(wěn)定的桌面設(shè)備開發(fā)已經(jīng)一段時(shí)間了,不得不說,F(xiàn)lutter多平臺(tái)支持的特性真的很香。我本人并沒有任何桌面開發(fā)的經(jīng)驗(yàn),但仍然使用Flutter開發(fā)出了一個(gè)桌面版小程序,功能很簡(jiǎn)單,就是對(duì)輸入的json做格式化處理和轉(zhuǎn)模型。

話不多說,先來看看實(shí)際效果。 項(xiàng)目源碼地址

開發(fā)環(huán)境如下:

Flutter : 2.8.1

Dart : 2.15.1

IDE : VSCode

JSON作為我們?nèi)粘i_發(fā)工作中經(jīng)常要打交道的一種數(shù)據(jù)格式,它共有6種數(shù)據(jù)類型: null , num , string , object , array , bool 。我們勢(shì)必對(duì)它又愛又恨。愛他因?yàn)樗鳛閿?shù)據(jù)處理的一種格式確實(shí)非常方便簡(jiǎn)潔。但是在我們做Flutter開發(fā)中,又需要接觸到j(luò)son解析時(shí),就會(huì)感覺非常棘手,因?yàn)閒lutter沒有反射,導(dǎo)致json轉(zhuǎn)模型這塊需要手寫那繁雜的映射關(guān)系。就像下面這樣子。

數(shù)據(jù)量少還能接受,一旦量大,那么光手寫這個(gè)解析方法都能讓你懷疑人生。更何況手寫還有出錯(cuò)的可能。好在官方有個(gè)工具**json_serializable**可以自動(dòng)生成這塊轉(zhuǎn)換代碼,也解決了flutter界json轉(zhuǎn)模型的空缺。當(dāng)然,業(yè)界也有專門解析json的網(wǎng)站,可以自動(dòng)生成dart代碼,使用者在生成后復(fù)制進(jìn)項(xiàng)目中即可,也是非常方便的。

本項(xiàng)目以json解析為切入點(diǎn),和大家一起來看下flutter是如何開發(fā)桌面應(yīng)用的。

要讓我們的flutter項(xiàng)目支持桌面設(shè)備。我們首先需要修改下flutter的設(shè)置。如下,讓我們的項(xiàng)目支持 windows 和 macos 系統(tǒng)。

接下來使用 flutter create 命令創(chuàng)建我們的模版工程。

創(chuàng)建完項(xiàng)目后,我們就可以 run 起來了。

先來看下整體界面,界面四塊,分別為功能模塊、文件選擇模塊、輸入模塊、輸出模塊。

我們?cè)谛陆ㄒ粋€(gè)桌面應(yīng)用時(shí),默認(rèn)的模版又一個(gè)Appbar,此時(shí)應(yīng)用可以用鼠標(biāo)拖拽移動(dòng),放大縮小,還可以縮到很小。但是,我們一旦去掉這個(gè)導(dǎo)航欄,那么窗口就不能用鼠標(biāo)拖動(dòng)了,并且我們往往不希望用戶將我們的窗口縮放的很小,這會(huì)導(dǎo)致頁面異常,一些重要信息都展示不全。因此這里需要借助第三方組件 bitsdojo_window 。通過 bitsdojo_window ,我們可以實(shí)現(xiàn)窗口的定制化,拖動(dòng),最小尺寸,最大尺寸,窗口邊框,窗口頂部放大、縮小、關(guān)閉的按鈕等。

通過 InkWell 組件,可以捕捉到手勢(shì)、鼠標(biāo)、觸控筆的移動(dòng)和停留位置

這個(gè)功能是鼠標(biāo)移動(dòng)后的UI交互界面。要在窗口上顯示一個(gè)提示框,可以使用 Overlay 。需要注意的是,由于在 Overlay 上的 text 的根結(jié)點(diǎn)不是 Material 風(fēng)格的組件,因此會(huì)出現(xiàn)黃色的下劃線。因此一定要用 Material 包一下 text 。并且你必須給創(chuàng)建的 OverlayEntry 一個(gè)位置,否則它將全屏顯示。

讀取說表拖拽的文件一開始想嘗試使用 InkWell 組件,但是這個(gè)組件無法識(shí)別拖拽中的鼠標(biāo),并且也無法從中拿到文件信息。因此放棄。后來從文章《Flutter-2天寫個(gè)桌面端APP》中發(fā)現(xiàn)一個(gè)可讀取拖拽文件的組件 desktop_drop ,能滿足要求。

使用開源組件 file_picker ,選完圖片后的操作和拖拽選擇圖片后的操作一致。

Textfield 如果要顯示富文本,那么需要自定義 TextEditingController 。并重寫 buildTextSpan 方法。

在做導(dǎo)出功能時(shí)遇到下列報(bào)錯(cuò),保存提示為沒有權(quán)限訪問對(duì)應(yīng)目錄下的文件。

通過Apple的開發(fā)文檔找到有關(guān)權(quán)限問題的說明。其中有個(gè)授權(quán)私鑰的key為 com.apple.security.files.downloads.read-write ,表示 對(duì)用戶的下載文件夾的讀/寫訪問權(quán)限 。那么,使用Xcode打開Flutter項(xiàng)目中的mac應(yīng)用,修改工程目錄下的 DebugProfile.entitlements 文件,向 entitlements 文件中添加 com.apple.security.files.downloads.read-write ,并將值設(shè)置為YES,保存后重啟Flutter項(xiàng)目。發(fā)現(xiàn)已經(jīng)可以向下載目錄中讀寫文件了。

當(dāng)然,這是正常操作。還有個(gè)騷操作就是關(guān)閉系統(tǒng)的沙盒機(jī)制。將 entitlements 文件的 App Sandbox 設(shè)置為NO。這樣我們就可以訪問任意路徑了。當(dāng)然關(guān)閉應(yīng)用的沙盒也就相當(dāng)于關(guān)閉了應(yīng)用的防護(hù)機(jī)制,因此這個(gè)選項(xiàng)慎用。

原文地址:

Flutter WebView安卓端輸入框不能長(zhǎng)按粘貼

Flutter項(xiàng)目中遇到在安卓端,輸入框不能長(zhǎng)按粘貼,其它像iOS端、瀏覽器功能都是正常的。查詢各種資料,部分說是官方為了避免手勢(shì)沖突禁用了長(zhǎng)按粘貼功能。各種查資料、各種嘗試都開啟不了這一功能,而項(xiàng)目緊急那只能曲線救國(guó)了。

第一個(gè)方案:

因?yàn)閔5復(fù)制文本內(nèi)容到剪貼板這塊是沒問題的,那么h5是否可以直接獲取剪貼板中的內(nèi)容直接填寫到輸入框中,然而...,居然獲取不到,說啥子只有在IE瀏覽器中才管用。

第二個(gè)方案(最終方案):

h5獲取不到,但原生端不是可以的嗎。最終流程,h5端輸入框開始編輯,去調(diào)用原生端方法,告知需要獲取剪貼板內(nèi)容,原生端獲取剪貼板內(nèi)容調(diào)用h5端方法同時(shí)傳值給h5端,最后輸入框中不就有值了嗎。

當(dāng)前文章:flutter復(fù)制,flutter 仿
文章位置:http://chinadenli.net/article21/dsijdjd.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司小程序開發(fā)品牌網(wǎng)站建設(shè)商城網(wǎng)站搜索引擎優(yōu)化電子商務(wù)

廣告

聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)