有人能告诉我当按下按钮时如何将特定文本视图中的文本复制到剪贴板上吗?

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.mainpage);
    textView = (TextView) findViewById(R.id.textview);
    copyText = (Button) findViewById(R.id.bCopy);
    copyText.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            
            ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
            String getstring = textView.getText().toString();
            
            // Help to continue :)
        }
    });
}

我想在按下按钮bCopy时将TextView TextView中的文本复制到剪贴板.

推荐答案

使用ClipboardManager

 ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); 
 ClipData clip = ClipData.newPlainText(label, text);
 clipboard.setPrimaryClip(clip);

确保已导入android.content.ClipboardManager而不是android.text.ClipboardManager.后者不受欢迎.

Android相关问答推荐

如何自定义所选的NavigationBar项目?

为什么R8不混淆某些类?

长流与长流的比较<>

StateFlow集合AsState没有更新他的值Jetpack Compose导航

使用Android Jetpack Compose,为子Composable定义ViewModel是不是一种糟糕的做法?

在Jetpack Compose中实现焦点突出的最佳方式?

android crashlytics 显示崩溃但不显示我的课程中的位置

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

通过 setIntentScanningStrategyEnabled(true) 未检测到信标的 Android Beacon 库后台扫描

为什么@PrimaryKey val id: Int? = null 在创建 Room 实体时有效吗?

Kotlin 协程、 retrofit 、android

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

Jetpack Compose 动画性能问题

从活动共享视图模型以使用 hilt 组合函数

Composable 不会在单击按钮时重新组合

如何在 Android Jetpack compose 中为列表初始填充设置动画

在 Kotlin 中循环遍历字符串并用新行替换句号

在 jetpack compose 中使用 viewmodel 的最佳实践

在 Room 中创建一对多关系时,@Relation 类是什么意思?

现代Android中的后台处理