0
0

JetpackComposeテキストをコピーする方法

Posted at

JetpackComposeでボタンをタップした時などに特定の文字をコピーする方法です。

サンプルコードがこちらです。

CopyButton.kt
@Composable
fun CopyButton() {
    val clipboardManager: ClipboardManager = LocalClipboardManager.current
    Button(
        modifier = Modifier.fillMaxWidth().height(56.dp),
        onClick = { clipboardManager.setText(AnnotatedString("コピーするテキスト")) }
    ) {
        Text(text = "コピーする")
    }
}

LocalClipboardManagerからClipboardManagerを取得できます。
ClipboardManagerのsetTextにAnnotatedStringを設定することでコピーする事ができます。

JetpackComposeでテキストをコピーする方法はシンプルにできますね!

リファレンス

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0