我试图在android上以编程方式复制文本,在另一个问题上投票最多的回答提供了这些行,但是当使用它们时我得到错误:类需要API级别11(当前最小值为8):
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("label", "Text to copy");
clipboard.setPrimaryClip(clip);
Run Code Online (Sandbox Code Playgroud)
我直接从问题中复制了这些行.尝试
import android.content.ClipboardManager;我测试后import android.text.ClipboardManager;,但它也产生了一个错误The method setPrimaryClip(ClipData) is undefined for the type ClipboardManager加上关于ClipboardManager被弃用的警告.
我的应用程序支持Android 2.2(我认为是API 8),如何复制文本以便它适用于所有版本的android?
我有一个显示大量文本的textview.
我的用户想要突出显示并将一段代码复制到剪贴板.
有关如何做到这一点的任何指示?
我在 xml 布局中定义了 Edittext,但是当我在 EditText 中选择文本时,默认剪切复制粘贴没有出现。
这是我的 xml 代码
<EditText
android:id="@+id/xEt"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:ems="10"
android:gravity="top"
android:padding="15dp"
android:singleLine="false"
android:visibility="visible" />
Run Code Online (Sandbox Code Playgroud)
我的Java代码是:
mEt = (EditText) findViewById(R.id.xEt);
mEt.setTypeface(tf2);
mEt.setTextColor(Color.BLACK);
mEt.setTextSize(30);
Run Code Online (Sandbox Code Playgroud)