下面是一个 Kotlin 扩展函数,它允许您将字符串列表转换为逗号分隔的字符串,并将其复制到剪贴板:
fun Context.copyToClipboard(label: String, text: List) {
val clipboard = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
val joinString = text.joinToString(separator = ", ")
val item = ClipData.Item(joinString)
val clipData = ClipData(label, arrayOf(ClipDescription.MIMETYPE_TEXT_PLAIN), item)
clipboard.setPrimaryClip(clipData)
}
您可以将此函数添加到您的 Android 应用中,并在需要将字符串复制到剪贴板的地方调用它。