我有一个禁用的Edittext,现在我想给它选择和复制功能。是否可以使用禁用的edittext?
答案 0 :(得分:1)
来自:How to make an EditText selectable but not editable on Android Ice Cream Sandwich?。
如果API低于11,请在edittext XML中使用以下代码:
android:inputType="none"
android:textIsSelectable="true"
如果API为11或更高,请使用以下java:
edittext.setTextIsSelectable(true);
答案 1 :(得分:0)
您应该使用TextView
而不是已禁用EditText
并尝试使用android:textIsSelectable
。
如果您要定位旧API,则可以在{上添加点击侦听器{1}}并在TextView
中执行:
onClick
然后在某处:
ClipboardManager cm = (ClipboardManager)context.getSystemService(Context.CLIPBOARD_SERVICE);
cm.setText(textView.getText());
Toast.makeText(context, "Copied", Toast.LENGTH_SHORT).show();
另外,对于更高级的实施,请阅读http://developer.android.com/guide/topics/text/copy-paste.html