package org.witness.informacam.app.screens.menus;
import java.util.List;
import org.witness.informacam.app.R;
import org.witness.informacam.app.utils.actions.ContextMenuAction;
import org.witness.informacam.app.utils.adapters.ContextMenuSimpleAdapter;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.ListView;
public class MediaActionMenu extends AlertDialog.Builder {
public Dialog alert;
ListView contextMenuOptionsHolder;
View layout;
public MediaActionMenu(Activity a, List<ContextMenuAction> actions){
super(a);
layout = LayoutInflater.from(a).inflate(R.layout.extras_context_menu, null);
contextMenuOptionsHolder = (ListView) layout.findViewById(R.id.context_menu_options_holder);
contextMenuOptionsHolder.setAdapter(new ContextMenuSimpleAdapter(actions, a));
alert = create();
setView(layout);
}
public void Show() {
alert = this.show();
}
public void cancel() {
alert.cancel();
}
}