【问题标题】:Copy text to clipboard from TextView将文本从 TextView 复制到剪贴板
【发布时间】:2013-03-22 06:40:25
【问题描述】:

目的是为屏幕本身的复制按钮添加功能。它的作用是在文本视图中复制 text9 )并将其复制到用户的剪贴板,从而使其可用于转发该文本并在其他应用程序中使用它。我该怎么办?

#Java File.
package com.dreamgoogle.gihf;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.ImageButton;
import android.widget.TextView;

public class Quotes extends Activity {

    ImageButton next;
    ImageButton previous;
    ImageButton copytext;
    TextView q;
    TextView nm;
    String[] str;
    int i, s;

... 
.... 
.... 
... 
... 
... 





        copytext.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {










            }
        });
    }

q 是要复制其文本的文本视图。

【问题讨论】:

  • 查看我的答案并将其粘贴到您想要实施的任何地方

标签: java android textview android-button


【解决方案1】:

clipBorad manager 可用,但适用于 api 11 及以上版本。对于 11 之前的设备,我相信没有选择。 read here。另外搜索更多示例。

【讨论】:

    【解决方案2】:

    使用 ClipBoardManager 的 setText 方法:

    copytext.setOnClickListener(new View.OnClickListener() {
    
                @Override
                public void onClick(View v) {
    
    
    
    //
        q = (TextView) findViewById(R.id.txt); // fetch the textview from the layout
        ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); 
             ClipData clip = ClipData.newPlainText("label", q.getText().toString());
             clipboard.setPrimaryClip(clip);
    
    
    
    
    
    
                }
            });
    

    Original Q / A

    【讨论】:

      【解决方案3】:

      对于仅复制文本,将此代码放入您的 copytext.onclicklist.. 方法中:

       ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); 
       ClipData clip = ClipData.newPlainText("label", ""+edittext.getText().toString());
       clipboard.setPrimaryClip(clip);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多