从TextView复制/粘贴选项到android中的EditText

时间:2015-07-21 09:46:28

标签: android clipboardmanager

在我的Android应用程序中,我想提供简单的复制粘贴选项。 用户可以通过长按文本从文本视图中复制文本,我已成功完成它,但没有得到如何将其粘贴到编辑文本。 我正在尝试长按编辑文本,但粘贴选项不可用。

我知道我可以通过以下代码从ClipBoardManager获取内容 -

ClipboardManager clipMan = (ClipboardManager)getSystemService(v.getContext().CLIPBOARD_SERVICE);
 myEdtTxt.setText(clipMan.getText());

但没有获得如何获取粘贴选项。

提前致谢。

2 个答案:

答案 0 :(得分:0)

尝试在android:cursorVisible="true"的布局EditText

中设置xml

答案 1 :(得分:0)

根据您的要求,在内置Context Action Bar中使用Android可能更简单。这将允许您以最少的努力可靠地复制/粘贴文本。

如果您想copy TextView来自EditText,而不是xml,则首先需要将其设为可选。为此,您可以添加以下android:textIsSelectable = "true" 属性:

textView.setTextIsSelectable(true);

或以编程方式添加以下内容:

import shapeless._

scala> Poly(identity _)
res2: shapeless.PolyDefns.~>[shapeless.Id,shapeless.Id] = fresh$macro$1$2$@797aa352