1. 程式人生 > >TextView的長按複製(高仿微信文字複製貼上)

TextView的長按複製(高仿微信文字複製貼上)

在介面卡裡面寫以下程式碼,原理就是給TextView設定長按點選事件,然後複製到剪下板上(ClipboardManager)

匯入包   import android.text.ClipboardManager;

微信裡面按了變暗的效果就是一個背景選擇器

holder.content.setOnLongClickListener(new View.OnLongClickListener() {

            @Override
            public boolean onLongClick(View view) {
                ClipboardManager copy = (ClipboardManager) mContext
                        .getSystemService(Context.CLIPBOARD_SERVICE);
                copy.setText(Util.getContent(position));
                Toast.makeText(mContext, "已複製到貼上板", Toast.LENGTH_SHORT).show();
                return false;
            }

        });