如使用android定义的Preference,实现显示内容的复制,可通过点击Preference,触发onclick实现(和其它控件如按钮等点击类似,在onclick等内部调用复制函数),最后实现复制功能的函数
public void copyData(Preference preference){
ClipboardManager cm = (ClipboardManager)getActivity().getSystemService(getActivity().CLIPBOARD_SERVICE);
String mCopy = (String) preference.getSummary();
cm.setPrimaryClip(ClipData.newPlainText("text", mCopy));//text也可以是"null"
if (cm.hasPrimaryClip()) {
cm.getPrimaryClip().getItemAt(0).getText();
}
ToastUtil.show(mCopy, Drawable.createFromPath("复制成功" + preference.getTitle() +": " + mCopy));
}
或者通过 enableCopying="true" 属性实现