1

目的是为屏幕本身的复制按钮添加功能。它的作用是在文本视图中复制 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 是要复制其文本的文本视图。

4

3 回答 3

0

clipBorad 管理器可用,但适用于 api 11 及更高版本。对于 11 之前的设备,我相信没有选择。在这里阅读。另外搜索更多示例。

于 2013-04-01T07:18:33.433 回答
0

使用 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);






            }
        });

原Q/A

于 2013-04-01T07:19:01.647 回答
0

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

 ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); 
 ClipData clip = ClipData.newPlainText("label", ""+edittext.getText().toString());
 clipboard.setPrimaryClip(clip);
于 2013-04-01T07:19:20.250 回答