Android开发学习:[39]android使用剪切板
1、首先第一步,我们为了快点还是在项目里面新建一个activity。如下图所示
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视图如下:
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()); } }); }}
4、然后下一步我们点击运行按钮。选择机器运行,这里选择真机
5、下面是我运行的示例,首先我们输入一些文字,点击复制。
6、然后我们点击粘贴就可以看到文字粘贴到下面的文本框里面了。