实现的效果如下:
要在这里能够粘贴图片,只能自定义了:
创建一个类,继承自EditText:实现他的构造方法:
private Context context;
public PasteEditText(Context context) {
super(context);
this.context = context;
}
public PasteEditText(Context context, AttributeSet attrs) {
super(context, attrs);
this.context = context;
// TODO Auto-generated constructor stub
}
public PasteEditText(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
this.context = context;
}
在:onTextContextMenuItem获取粘贴的id,然后进行处理:
@Override
public boolean onTextContextMenuItem(int id) {
if(id == android.R.id.paste){
ClipboardManager clip = (ClipboardManager)getContext().getSystemService(Context.CLIPBOARD_SERVICE);
String text = clip.getTex