作者darkk6 (Mr. Pan)
看板AndroidDev
标题Re: [问题] (解决)TextView 选取文字的 menu
时间Thu Sep 29 16:59:08 2011
1F:推 k11926:大大可以分享一下详细的语法吗?很想知道09/29 06:36
参考 Code:
上色版本:
http://pastie.org/2610056
txtView.setCustomSelectionActionModeCallback(new ActionMode.Callback(){
public boolean onActionItemClicked(ActionMode mode, MenuItem item)
{
switch (item.getItemId()){
case R.id.aMenuItem:
//Do Something
break;
}
return true;
}
public boolean onCreateActionMode(ActionMode mode, Menu menu)
{
mode.setTitle("Your Title Here");
return true;
}
public void onDestroyActionMode(ActionMode mode){}
public boolean onPrepareActionMode(ActionMode mode, Menu menu)
{
//-------------------------------------------------
// 这段是把原本的「全部选取」和「复制」功能拿掉
// 因为这样改过之後这两个按钮会失效
int[] oldMenu=new int[menu.size()];
for(int i=0;i<oldMenu.length;i++)
oldMenu[i]=menu.getItem(i).getItemId();
for(int i=0;i<oldMenu.length;i++)
menu.removeItem(oldMenu[i]);
//-------------------------------------------------
MenuInflater inflater = mode.getMenuInflater();
inflater.inflate(R.menu.your_menu_xml, menu);
return true;
}
});
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.39.75
2F:推 tomap41017:推推 09/29 20:43
3F:推 k11926:感谢大大!!! 09/29 21:04