复制按钮未显示在AlertDialog中

时间:2014-02-23 07:44:32

标签: android android-alertdialog

我正在显示一个对话框,其中现有名称预先填写在TextView

我想显示“复制文本”选项,当选中文本部分时,默认情况下不会显示该选项。请建议。不是它只显示没有复制按钮的文本选择。

以下是我现有的代码。

final TextViewinput = new TextView(this); 
            input.setTextIsSelectable(true);

            new AlertDialog.Builder(context)
            .setTitle("Edit File Name")
            .setView(input).show();

1 个答案:

答案 0 :(得分:0)

对于Pre-HoneyComb使用: -

import android.text.ClipboardManager;

textView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        ClipboardManager cm = (ClipboardManager)context.getSystemService(Context.CLIPBOARD_SERVICE);
        cm.setText(textView.getText());
        Toast.makeText(context, "Copied to clipboard", Toast.LENGTH_SHORT).show();
    }
});