Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 编辑文本的粘贴选项_Java_Android - Fatal编程技术网

Java 编辑文本的粘贴选项

Java 编辑文本的粘贴选项,java,android,Java,Android,我有一个编辑文本,我想在其中粘贴一些文本。我可以从某些网页复制文本,但无法将文本粘贴到我的edittext控件中。如何使我的edittext粘贴一些文本。以下是我的main.xml for edittext enter code here <EditText android:id="@+id/enter" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_w

我有一个编辑文本,我想在其中粘贴一些文本。我可以从某些网页复制文本,但无法将文本粘贴到我的edittext控件中。如何使我的edittext粘贴一些文本。以下是我的main.xml for edittext

enter code here

<EditText 
   android:id="@+id/enter"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight= "2"
android:scrollbars="vertical"
android:textColor="@color/black"
/>
在此处输入代码

谢谢

根据您的问题,尝试设置
EditText
字段的
inputType=“text”
,如果您将一些数据复制到系统中的任何位置,并希望将其粘贴到某些特定变量中,如编辑文本框、文本视图等,则此代码肯定会对您有所帮助

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

注意:-这里clipMan对象将在复制过程发生时存储数据,我们将从该对象返回数据并将其设置,

这是在Android 4.4.2三星S4上

文件表明:

允许用户复制部分或全部TextView值并粘贴 在其他地方,将XML属性android:textIsSelectable设置为 “true”或调用settextisselection(true)。textIsSelectable标志 允许用户在文本视图中做出选择手势,然后 触发系统的内置复制/粘贴控件

还调用了另一个Textview属性,它确定是否应该调用系统来处理复制/粘贴回调

默认情况下,我相信这两个都是正确的,并且已经启用了选择/复制/粘贴机制。我无法通过使用
android:textIsSelectable=“false”
来改变这种行为,但如果我设置
android:cursorVisible=“false”
,最初您无法在EditText中粘贴任何内容。只有在键入内容后,光标和选择行为才会再次启用。也许这应该在代码内部而不是在布局xmls中处理,或者它可能与
android:inputType
相关,这对我来说也没有什么区别


因此,如果默认情况下未启用粘贴,请尝试在EditText的布局xml中设置android:cursorVisible=“true”。

要启用TextView的标准复制/粘贴,您可以选择以下选项之一: 布局文件中的更改: 将以下属性添加到TextView

android:textIsSelectable="true"
在Java类中编写这行代码,以编程方式进行设置

myTextView.setTextIsSelectable(true);
如果碎片尝试

mContext.myTextView.setTextIsSelectable(true);

长按文本视图,您可以看到复制/粘贴操作栏。

您想以编程方式执行此操作吗?是的。如果用户将手指放在编辑文本内,我如何显示粘贴选项?如果用户按住编辑文本,应该可以看到粘贴选项。这不管用吗?在我的ediitext中,该选项未显示。我错过了什么?@KumarBibek复制选项呢?为什么它有时不显示,以及如何启用它?