天天看點

安卓長按textview實作擷取内容到剪切闆,跳到通訊錄新增

這裡需要記住一點先設定textview長按的屬性

安卓長按textview實作擷取内容到剪切闆,跳到通訊錄新增
vh.tel.setOnLongClickListener(new View.OnLongClickListener() {
            @Override
            public boolean onLongClick(View view) {
                ClipboardManager cmb = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
                cmb.setText(mData.get(i).getString("cInviteeTel")); //将内容放入粘貼管理器,在别的地方長按選擇"粘貼"即可
                cmb.getText();//擷取粘貼資訊
                new AlertDialog.Builder(context).setTitle("提示:")
                        .setMessage("手機号碼已複制到剪切闆,(建立聯系人時長按手機号輸入框然後選擇粘貼即可),是否去通訊錄添加聯系人?")
                        .setPositiveButton("是", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialogInterface, int i) {
                                dialogInterface.dismiss();
                                Intent intent = new Intent();
                                intent.setAction(Intent.ACTION_VIEW);

                                intent.setData(Contacts.People.CONTENT_URI);

                                context.startActivity(intent);
                            }
                        }).setNegativeButton("否", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                        dialogInterface.dismiss();
                    }
                }).show();
                return true;
            }
        });