Android复制和粘贴的实现
                 jopen
                 12年前
            
                    main.xml如下:
<RelativeLayout 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" > <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="点击后复制" android:layout_centerHorizontal="true" android:layout_marginTop="100dip" /> <TextView android:id="@+id/textView" android:layout_width="150dip" android:layout_height="50dip" android:layout_centerInParent="true" android:hint="粘贴的内容" android:gravity="center" /> </RelativeLayout>MainActivity如下:
import android.os.Bundle;    import android.text.ClipboardManager;    import android.view.View;    import android.view.View.OnClickListener;    import android.widget.Button;    import android.widget.TextView;    import android.app.Activity;    import android.content.Context;    /**    * Demo描述:    * 实现Android的复制,粘贴功能    */    public class MainActivity extends Activity {        private Button mButton;        private TextView mTextView;        @Override        protected void onCreate(Bundle savedInstanceState) {            super.onCreate(savedInstanceState);            setContentView(R.layout.main);            init();        }        private void init(){            mTextView=(TextView) findViewById(R.id.textView);            mTextView.setOnClickListener(new ClickListenerImpl());            mButton=(Button) findViewById(R.id.button);            mButton.setOnClickListener(new ClickListenerImpl());                    }                private class ClickListenerImpl implements OnClickListener {            @Override            public void onClick(View v) {                switch (v.getId()) {                //复制                case R.id.button:                    ClipboardManager copy = (ClipboardManager) MainActivity.this                    .getSystemService(Context.CLIPBOARD_SERVICE);                     copy.setText("Come On Baby");                    break;                //粘贴                case R.id.textView:                    ClipboardManager plaster = (ClipboardManager) MainActivity.this                    .getSystemService(Context.CLIPBOARD_SERVICE);                    String content=plaster.getText().toString().trim();                    mTextView.setText(content);                    break;                    default:                    break;                }            }            }            }