tft每日頭條

 > 圖文

 > android的複制粘貼軟件

android的複制粘貼軟件

圖文 更新时间:2024-12-13 11:34:36

android的複制粘貼軟件?這個功能也是很常見了,一般都是為了方便用戶操作,比如複制訂單編号不廢話,下面就來看看具體是怎麼操作的,下面我們就來聊聊關于android的複制粘貼軟件?接下來我們就一起去了解一下吧!

android的複制粘貼軟件(複制文本到剪切闆)1

android的複制粘貼軟件

這個功能也是很常見了,一般都是為了方便用戶操作,比如複制訂單編号。不廢話,下面就來看看具體是怎麼操作的。

1.複制内容要剪切闆

tv_order_copy.setOnClickListener { //獲取剪切闆管理器 val cm: ClipboardManager = context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager //設置内容到剪切闆 cm.primaryClip = ClipData.newPlainText(null, item.orderId) ToastUtils.show(context, "已複制") }

非常簡單,首先獲取剪切闆管理器,然後設置内容即可可以設置的内容有3種類型:

  • newPlainText

  • newHtmlText

  • newIntent

    2.清除剪切闆

    tv_order_clear.setOnClickListener { val cm: ClipboardManager = context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { //要api28以上 cm.clearPrimaryClip() } else { cm.primaryClip = ClipData.newPlainText(null, null) } }

    在api等級28以上,直接調用clearPrimaryClip()即可,以下,重新設置為空即可。

    3.獲取剪切闆内容

    iv_order_get.setOnClickListener { val cm: ClipboardManager = context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager if (cm.hasPrimaryClip() && cm.primaryClip != null) { //cm.primaryClip.itemCount val text = cm.primaryClip.getItemAt(0).text ToastUtils.show(context, text.toString()) } }

    在有内容的情況下,這裡的代碼是取的第一個,即getItemAt(0).text,如果有多個的情況下,且有取多個的需求,這裡的下标取值就要根據cm.primaryClip.itemCount來動态設置了。

    更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

    查看全部
  • 相关圖文资讯推荐

    热门圖文资讯推荐

    网友关注

    Copyright 2023-2024 - www.tftnews.com All Rights Reserved