首页 > 解决方案 > 将文本复制到剪贴板

问题描述

public void onBindViewHolder(@NonNull final holderView holderView, final int position) {
     holderView.insptext.setText(inspirationItemsList.get(position).getName());
     holderView.copy.setImageResource(inspirationItemsList.get(position).getCopy());
     holderView.share.setImageResource(inspirationItemsList.get(position).getShare());



        holderView.copy.setOnClickListener(new View.OnClickListener(){
            public void onClick(View v){



                Toast.makeText(v.getContext(), "Copied to clipboard" , Toast.LENGTH_SHORT ).show();

            }
        });

标签: android

解决方案


如果您想以编程方式复制到剪贴板,这里是参考链接:

这就是你实现它的方式:

import android.content.ClipboardManager;
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); 
ClipData clip = ClipData.newPlainText("label", "Text to copy");
clipboard.setPrimaryClip(clip);

这是 ClipboardManager 的文档


推荐阅读