Android开发学习:[39]android使用剪切板
1、首先第一步,我们为了快点还是在项目里面新建一个activity。如下图所示
![Android开发学习:[39]android使用剪切板](https://exp-picture.cdn.bcebos.com/c33acc828689a146eba0ea4df4bd4c7c35b334a5.jpg)
2、然后我们在界面上面布局如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.basillee.demo2.MainActivity6"
>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText_copy"
android:layout_gravity="center_horizontal"
/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText_paste"
/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="复制"
android:id="@+id/button_copy"
/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="粘贴"
android:id="@+id/button_paste"
/>
</LinearLayout>
design视图如下:
![Android开发学习:[39]android使用剪切板](https://exp-picture.cdn.bcebos.com/35f2224133bad341676ce583427622bc7cc52ca5.jpg)
3、然后我们在后台代码增加点击事件
package com.basillee.demo2;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity6 extends ActionBarActivity {
private EditText editTextCopy=null;
private EditText editTextPaste=null;
private Button buttonCopy=null;
private Button buttonPaste=null;
private ClipboardManager clipboardManager=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_activity6);
editTextCopy= (EditText) findViewById(R.id.editText_copy);
editTextPaste= (EditText) findViewById(R.id.editText_paste);
buttonCopy= (Button) findViewById(R.id.button_copy);
clipboardManager= (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
buttonCopy.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
clipboardManager.setText(editTextCopy.getText());
}
});
buttonPaste= (Button) findViewById(R.id.button_paste);
buttonPaste.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
editTextPaste.setText(clipboardManager.getText());
}
});
}
}
![Android开发学习:[39]android使用剪切板](https://exp-picture.cdn.bcebos.com/7c84d1672b5fd5466987bca07fd0b503c9d224a5.jpg)
4、然后下一步我们点击运行按钮。选择机器运行,这里选择真机
![Android开发学习:[39]android使用剪切板](https://exp-picture.cdn.bcebos.com/f591ab03c8d246fe355fc637b8bf3bef344f1ea5.jpg)
![Android开发学习:[39]android使用剪切板](https://exp-picture.cdn.bcebos.com/c3c22dbf3bef354f27a9b08a23db574afb321ba5.jpg)
5、下面是我运行的示例,首先我们输入一些文字,点击复制。
![Android开发学习:[39]android使用剪切板](https://exp-picture.cdn.bcebos.com/b57fb6db574afa32ef8d284354b2dc19cf2c14a5.jpg)
6、然后我们点击粘贴就可以看到文字粘贴到下面的文本框里面了。
![Android开发学习:[39]android使用剪切板](https://exp-picture.cdn.bcebos.com/92dd32f7dfb2dc194e3d5faf95def4dca13910a5.jpg)