有没有办法赶在我的应用程序中的粘贴事件?我必须做一些事情,当我点击长的一个EditText,然后从上下文菜单中粘贴。谢谢
Is there a way to catch the paste event in my application? I must do something when I click long on an editText and select Paste from context menu. Thanks
创建menu.xml文件与上位粘贴
Create menu.xml with position 'paste'
注册文本菜单您的EditText
Register contextMenu to your EditText
EditText et=(EditText)findViewById(R.id.et);
registerForContextMenu(et);
创建文本菜单
Create contextMenu
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo;
menu.setHeaderTitle("title");
}
Create方法菜单的onClick
Create method menu onClick
@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.getMenuInfo();
switch (item.getItemId()) {
case R.id.paste:
break;
}
return true;
}