【问题标题】:How to copy values from a recyclerview to clipboard in kotlin?如何将值从recyclerview复制到kotlin中的剪贴板?
【发布时间】:2021-10-06 03:06:02
【问题描述】:

我正在尝试将 recyclerview 中的文本复制到剪贴板。谁能帮帮我。

val myClipboard = rvItemsList.getContext().getSystemService(Context.CLIPBOARD_SERVICE) 作为 ClipboardManager val myClip = ClipData.newPlainText("label", rvItemsList.toString()) myClipboard.setPrimaryClip(myClip)

这是我使用的代码。尝试打印时,我得到了结果 I/System.out: ClipData { text/plain "label" {T:androidx.recyclerview.widget.RecyclerView{1d0e7d4 VFED..... ........ 55,809-1025,1768 #7f08015b app:id /rvItemsList}} }

recycler 视图中的值是 productname 和 rate image of app with recyclerview

【问题讨论】:

    标签: kotlin android-recyclerview


    【解决方案1】:

    这里的问题是,当您调用 rvItemsList.toString 时,它将返回对象的默认 toString() 方法。输出是类名,然后是“at”符号,最后是对象的 hashCode。 如果要复制值,只需在您的文本视图上添加单击侦听器。例如:

    textView.setText("your_value")
    textView.setOnClickListener {
      val myClipboard = rvItemsList.getContext().getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager 
      val myClip = ClipData.newPlainText("label", your_value) myClipboard.setPrimaryClip(myClip)
    }
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-23
      • 2011-12-20
      • 2021-10-26
      • 1970-01-01
      • 1970-01-01
      • 2012-11-06
      相关资源
      最近更新 更多