Android开发学习:[39]android使用剪切板
1、首先第一步,我们为了快点还是在项目里面新建一个activity。如下图所示
![Android开发学习:[39]android使用剪切板](https://exp-picture.cdn.bcebos.com/c33acc828689a146eba0ea4df4bd4c7c35b334a5.jpg)
2、然后我们在界面上面布局如下:<LinearLayout xmlns:an蟠校盯昂droid="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)