O X do Xamarin Forms — Copiando Textos do Clipboard

Fala galera,

Tudo beleza?

Copiar textos parece ser uma tarefa simples, porem pode ser um diferencial bem legal do seu app para dar uma facilitada na vida do usuario.

Por exemplo quando você utiliza um app de encomenda e ele identifica que no seu "Clipboard" tem um numero de rastreamento adicionado e ja completa o texto.

Mas como fazemos isso com Xamarin.Forms ? Simples o Plugin Xamarin.Plugins.Clipboard nos da uma ajuda!

Então bora ver!

Vamos ao nosso querido nuget e instalar o pacote Xamarin.Plugins.Clipboard em todos os projetos :

Pronto agora é só utilizar :D

Basicamente o plugin nos fornece 2 métodos :

Com isso podemos guardar e ler o valor armazenado de forma bem simples.

Vamos criar uma tela bem simples :

Agora utilizar as funções no backend :

Estou armazenando o conteudo do Entry no meu Clipboard e pegando o conteudo para colar no label.

Lembrando que o valor armazenado no clipboard pode ser utilizado em todo o dispositivo, não apenas dentro do app :

Muito legal né? Mas lembra que eu falei dos Apps de encomendas por exemplo ? Podemos pegar o valor ao abrir o app tambem.

Vamos dar uma modificada no exemplo :

Lembre-se que é apenas um exeplo, eu implementei no OnAppearing() apenas para testar, você precisa saber onde quer implementar a chamada para seu app se comportar direito. Vamos rodar :

Claro que você pode implementar uma validação se é um campo de entrega por exemplo, ou outro tipo antes de perguntar para o usuario se ele quer colar.

Mas funciona bem não é?

Caso queira baixar o código utilizado no Exemplo: Clique aqui.

Quer ver outros artigos sobre Xamarin ? Clique aqui.

Espero ter ajudado!

Aquele abraço!

Microsoft MVP,Gamer, Desenvolvedor e apaixonado por tecnologia!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store