问题描述
我想实现一个带undo & redo功能的安卓文本编辑器,需要监听EditText的剪切,粘贴等事件
public class MyEditText extends EditText { public MyEditText(Context context){ super(context); } public MyEditText(Context context, AttributeSet attrs) {super(context, attrs); } @Override public boolean onTextContextMenuItem(int id) { final int ID_PASTE = android.R.id.paste;String TAG = 'TAG2';Log.d(TAG, 'onTextContextMenuItem: '+id);if(id==ID_PASTE) Log.d(TAG, 'onTextContextMenuItem: paste');return super.onTextContextMenuItem(id); }}
此方法对miui无效,请问为什么?如何解决问题?或有何其他方法判断剪切粘贴等事件?
如果重写长按事件,输入法中的粘贴键怎么破?
问题解答
回答1:重写长按事件