我想为TextView启用标准复制粘贴(与EditText相同).我该怎么做?

我try 使用不可编辑的EditText,但效果不好(有时它会变成可编辑的,或者没有显示复制粘贴覆盖).一般来说,这可能不是一个好方法.

需要一个从API 7开始的有效解决方案.

推荐答案

这适用于复制预蜂窝:

import android.text.ClipboardManager;

textView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        ClipboardManager cm = (ClipboardManager)context.getSystemService(Context.CLIPBOARD_SERVICE);
        cm.setText(textView.getText());
        Toast.makeText(context, "Copied to clipboard", Toast.LENGTH_SHORT).show();
    }
});

Android相关问答推荐

具有数据类的LiveData不会在视图模型中更新

ArrayList.remove()(Kotlin中的removeAt())导致奇怪的IndexOutOfBoundsResponse异常

在Android的Whatsapp中共享多个图片和文本

使用Retrofit2的API调用:我如何能够一直进行API调用,以更新数据而无需重新打开应用程序

Android 14(Oneui 6)中的本地推送通知行为不一致

在命令行Android应用程序开发中苦苦挣扎

如何使用Jetpack Compose实现此底表?

在Delphi中使用OpenCV for Android在使用JLIST时抛出错误

任务:app:kaptGenerateStubsDebugKotlin执行失败. > 'compileDebugJavaWithJavac' 任务(当前目标是 1.8)

如何在Android Studio中禁用文件中的Github用户名引用?

如何仅使用您的 Android 应用程序定位平板电脑?

在 AGP 8.0 中构建失败,无法应用插件realm-android. APIandroid.registerTransform已删除

只能从同一个库组内调用成功(引用groupId=androidx.work from groupId=My Composable)

如何在没有人窃取令牌的情况下使用我的移动应用程序中的 API

在 Jetpack Compose 的无状态 Compose 中管理条件逻辑

为什么项目捕获对象给我在 Compose 中找不到参考

Android 自动分页如何与 media3 配合使用?

如何在 Android Studio 中创建新的可组合函数?

如何从 Jetpack Compose 中的 Radio 组中获取价值

react-native-config 在发布版本中不起作用