当您在 Eclipse 中使用 ADT,并告诉 ADT 创建一个具有 Master/Detail Flow 的新活动时,此方法将出现在以下片段之一中:
/**
* Turns on activate-on-click mode. When this mode is on, list items will be
* given the 'activated' state when touched.
*/
public void setActivateOnItemClick(boolean activateOnItemClick) {
// When setting CHOICE_MODE_SINGLE, ListView will automatically
// give items the 'activated' state when touched.
getListView().setChoiceMode(
activateOnItemClick ? ListView.CHOICE_MODE_SINGLE : ListView.CHOICE_MODE_NONE);
}
但是,我想实现一个MultiChoiceModeListener
. 因此,这需要我消除对这个方法的所有引用,因为它会删除CHOICE_MODE_MULTIPLE_MODAL
所需的。但是,我仍然希望单个项目在未激活时从列表中选择其中一个后显示为“已激活” ActionMode
,因为我仍在显示该项目的详细信息。(显然,在适当的时候切换)有没有办法做到这一点?