/**
* galaxy inc.
* meetup client for android
*/
package com.galaxy.meetup.client.util;
import android.app.Dialog;
import android.view.View;
import android.view.WindowManager;
/**
*
* @author sihai
*
*/
public class QuickActions {
public static Dialog show(View view, View view1, android.view.ContextMenu.ContextMenuInfo contextmenuinfo, android.view.View.OnCreateContextMenuListener oncreatecontextmenulistener, android.view.MenuItem.OnMenuItemClickListener onmenuitemclicklistener, boolean flag, boolean flag1)
{
if(oncreatecontextmenulistener == null)
throw new NullPointerException();
int ai[] = new int[2];
view.getLocationOnScreen(ai);
int i = ai[0];
int j = ((WindowManager)view.getContext().getSystemService("window")).getDefaultDisplay().getWidth();
boolean flag2;
int k;
int ai1[];
int l;
QuickActionsContextMenu quickactionscontextmenu;
int i1;
if(i < j / 2)
flag2 = true;
else
flag2 = false;
if(flag2)
k = i;
else
k = j - (i + view.getWidth());
ai1 = new int[2];
view.getLocationOnScreen(ai1);
l = ai1[1];
if(view1 != null)
{
int ai2[] = new int[2];
view1.getLocationOnScreen(ai2);
l = Math.max(ai2[1] + view1.getHeight() / 2, ai1[1] + view.getHeight() / 2);
}
if(flag1)
l = ((WindowManager)view.getContext().getSystemService("window")).getDefaultDisplay().getHeight() - l;
quickactionscontextmenu = new QuickActionsContextMenu(view.getContext(), contextmenuinfo, onmenuitemclicklistener, flag2, flag1, flag);
oncreatecontextmenulistener.onCreateContextMenu(quickactionscontextmenu, view, contextmenuinfo);
i1 = (int)(0.5F + -6F * view.getContext().getResources().getDisplayMetrics().density);
if(flag1)
i1 = 0;
quickactionscontextmenu.showAnchoredAt(k, l + i1);
return quickactionscontextmenu;
}
}