2015-07-21 107 views
-1

在我的Android应用程序中,我想给简单的复制粘贴选项。 用户可以通过长时间点击它从文本视图中复制文本,并且我成功地完成了它,但没有得到如何将其粘贴到编辑文本。 我试图长按编辑文本,但粘贴选项不可用。复制/粘贴选项从TextView到EditText在Android

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

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

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

在此先感谢。

+0

这是不是已经可以用'上下文行动Bar'? – PPartisan

+0

为什么不使用字符串来存储TextView中的文本并将其添加到EditText? – tobyUCT

+0

我认为你没有得到我的问题。我想给用户粘贴选项。当用户长按编辑文本时,应该有一个选项,用于从剪贴板粘贴内容。 – Guess

回答

0

尝试在EditText的布局xml

+0

尝试,但仍然没有给粘贴在编辑文本的选项 – Guess

+0

尝试给'TextView'的android:textIsSelectable =“true”'和'EditText'的android:cursorVisible =“true”' –

+0

yes已经尝试 – Guess

0

根据您的要求设置android:cursorVisible="true",它可能是简单的使用Android的内置Context Action Bar。这将允许您可靠地复制/粘贴文本,并且花费最少的精力。

如果你想从TextView而不是EditTextcopy文本,你首先需要使其可选。对于您可以添加以下xml属性:

android:textIsSelectable = "true" 

或者添加程序如下:

textView.setTextIsSelectable(true); 
+0

正如我在我的问题中提到的,我能够复制文本,但不知道如何在编辑文本中给用户粘贴选项。 – Guess

+0

只需长按任何'EditText'字段,默认情况下'Contextual Action Menu'就会出现并允许粘贴选项。以下是我第二次使用的截图:https://drive.google.com/file/d/0BygzWY4QsrwESmswZXd6S3dyQ2c/view?usp =分享 – PPartisan