本文使用 SDK版本 Android 4.2.2
相信大家都会用 复制功能,不管是 PC机,还是手机,复制功能是非常好玩的。
Activity 类如下
package com.zhoucj.messagedemo; import com.zhoucj.messagedemo.util.ContentUtil; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class MainActivity extends Activity { private EditText editText; private Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText=(EditText)findViewById(R.id.edittext1); button=(Button)findViewById(R.id.button1); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { if(editText.getText().toString()!="") { ContentUtil.copy(editText.getText().toString(), MainActivity.this); ContentUtil.showToast(MainActivity.this, "复制成功"); } } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
复制方法
public static void showToast(Context context,String msg) { Toast.makeText(context, msg, Toast.LENGTH_LONG).show(); } /** * 文本复制功能 * @param content * @param context */ public static void copy(String content, Context context) { // 得到剪贴板管理器 ClipboardManager cmb = (ClipboardManager)context.getSystemService(Context.CLIPBOARD_SERVICE); cmb.setText(content.trim()); }
布局文件 如下
<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" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <EditText android:id="@+id/edittext1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="请复制我!" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/edittext1" android:text="复制" /> </RelativeLayout>
作者:zhoucj
出处:http://www.cnblogs.com/zhoujian315/archive/2013/06/08/3127434.html
欢迎转载,原创作品,转载是请注明出处