源码下载地址:http://download.csdn.net/detail/waww116529/8465943
主要代码:
ClipboardManager cmb= (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
//将et中的内容设置进剪贴板中
cbm.setText(et.getText().toString());
//将剪贴板中的内容拿出来显示--有hasText()可以判断剪贴板中是否有内容
textview.setText(cbm.getText().toString());
我写了一个DEMO,如下:
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.ClipboardManager;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class ClipBoardActivity extends Activity {
private Button btn_put;
private TextView tv_content;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.clip_board_activity);
btn_put = (Button) findViewById(R.id.btn_put);
tv_content = (TextView) findViewById(R.id.tv_content);
//剪贴板管理器
final ClipboardManager cbm = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
btn_put.setOnClickListener(new OnClickListener() {
@SuppressLint("NewApi")
@Override
public void onClick(View arg0) {
if(cbm.hasText()){
tv_content.setText(cbm.getText().toString());
}else{
Toast.makeText(getApplicationContext(), "剪贴板没有数据", Toast.LENGTH_LONG).show();
}
}
});
}
}
xml里面就两个空间,一个是按钮,一个是用来显示文本的textView. 有不足的地方大家批评指正。
源码下载地址:http://download.csdn.net/detail/waww116529/8465943