推 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
推 tomap41017:推推 09/29 20:43
推 k11926:感謝大大!!! 09/29 21:04