我想为TextView启用标准复制粘贴(与EditText相同)。我该怎么做?
我尝试使用不可编辑的EditText,但效果不好(有时它变得可编辑或复制粘贴覆盖层未显示)。通常这可能不是一个好方法。
需要从API7开始的工作解决方案。
尝试android: extIsSelectable
。
即android: extIsSelectable="true"
要启用TextView的标准复制/粘贴,您可以选择以下之一:
>
更改布局文件:将以下属性添加到您的TextView
android:文本可选择="true"
在Java类中编写此行以编程方式设置它。
长按TextView,您可以看到复制/粘贴操作栏。
这适用于复制前蜂窝:
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();
}
});