当用户点击gridview中的项目时,会出现一个对话框。
我认为这种技术目前似乎是现代Android应用程序的典型。但我很困惑他们使用浮动菜单或自定义对话框来构建它。我想它是一个浮动菜单,如果是这样的话,如何设置菜单的标题,并兼容向后到api 7。 这是我的代码,但它是最低API 11.有人能指出我正确的方法吗?非常感谢。
gridView.setChoiceMode(GridView.CHOICE_MODE_MULTIPLE_MODAL);
gridView.setMultiChoiceModeListener(new MultiChoiceModeListener() {
@Override
public void onItemCheckedStateChanged(ActionMode mode, int position,
long id, boolean checked) {
}
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_delete:
deleteSelectedItems();
mode.finish();
return true;
default:
return false;
}
}
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
MenuInflater inflater = mode.getMenuInflater();
inflater.inflate(R.menu.context, menu);
return true;
}
@Override
public void onDestroyActionMode(ActionMode mode) {
}
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
return false;
}
});