簡體   English   中英

如何在Flutter文本字段上添加復制操作

[英]How do I add copy action on a flutter textfield

我正在嘗試使用Flutter在Android上重現用Java編寫的應用程序。

我遇到的問題是如何允許用戶從只讀TextField復制。 可悲的是,我無法在Google中找到答案。

在舊的android應用中,用戶輸入一些條件,處理輸入,結果輸出在只讀文本字段中。 如果用戶在只讀文本字段上按下,則會彈出一個復制/共享上下文菜單,以及文本錨點以標記他們要復制的選擇。 標准的東西。

我已經復制了該應用程序的其余部分,直到將結果輸出到只讀TextField中為止。 但是我只是無法弄清楚如何實現文本錨點復制功能。

我真的可以使用一些指針在哪里尋找解決方案。

雖然我認為沒有一種方法可以100%准確地完成您想要的操作(請參見有關顫振問題的評論中的鏈接,以確保無法選擇文本 ),但是有一種解決方法可以滿足您的需要。

您可以做的不是使用普通的長按直接選擇文本,而是要有一個按鈕(或者簡單地長按並自動復制並顯示吐司/小吃店以告訴他們您已復制了一些內容),文本。

然后,您可以使用flutter的剪貼板將數據設置到系統剪貼板。

還有一個共享插件可以滿足您的需求,但是僅針對整個文本而不是一部分文本,除非您想實現自己的自定義文本選擇...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM