安卓粘贴事件 [英] android paste event
本文介绍了安卓粘贴事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有办法赶在我的应用程序中的粘贴事件?我必须做一些事情,当我点击长的一个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;
}
这篇关于安卓粘贴事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文