Android Kotlin Copy – Paste
Android ‘te Kopyalama ve Yapıştırma işlemleri için aşağıdaki işlemleri yapmanız yeterli olacaktır.
Kopyalama İşlemi
private fun copyTextToClipboard() {
val textToCopy = etTextToCopy.text
val clipboardManager = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
val clipData = ClipData.newPlainText("text", textToCopy)
clipboardManager.setPrimaryClip(clipData)
Toast.makeText(this, "Text copied to clipboard", Toast.LENGTH_LONG).show()
}
Yapıştırma İşlemi
Yapıştırma işlemi içinse pasteTextFromClipboard()
metodu çağırmak yeterli olacaktır.
private fun pasteTextFromClipboard() {
val clipboardManager = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
tvTextToPaste.text = clipboardManager.primaryClip?.getItemAt(0)?.text
}
Örnek olarak hem kopyalama hemde yapıştırma için yukarıdaki metodları utils class ‘ına yazıp aşağıdaki gibi kullanabilirsiniz.
btCopyText.setOnClickListener {
copyTextToClipboard()
}
btPasteHere.setOnClickListener {
pasteTextFromClipboard()
}
}