package com.youplayer.player.fullplayer;
import android.content.Context;
import android.graphics.drawable.BitmapDrawable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.ImageButton;
import android.widget.PopupWindow;
import com.youplayer.player.R;
public class YouPlayerMoreDialog {
public static PopupWindow show(final View view,int speed,final OnClickListener listener ){
final PopupWindow pw = new PopupWindow(view.getContext());
BitmapDrawable drawable = (BitmapDrawable) view.getResources().getDrawable(R.drawable.youplayer_fullplayer_more_bg);
pw.setBackgroundDrawable(drawable);
int width = 800;
int height = 400;
try {
WindowManager wm = (WindowManager)view.getContext().getSystemService(Context.WINDOW_SERVICE);
width = wm.getDefaultDisplay().getWidth();
height = wm.getDefaultDisplay().getHeight();
} catch (Exception e) {
e.printStackTrace();
}
pw.setWidth(width*3/8);
pw.setHeight(height*3/8);
ViewGroup contentView = (ViewGroup) LayoutInflater.from(view.getContext()).inflate(R.layout.youplayer_fullplayer_more_view, null);
OnClickListener clistener = new OnClickListener() {
@Override
public void onClick(View v) {
listener.onClick(v);
pw.dismiss();
}
};
int[] speeds = new int[]{
R.drawable.youplayer_fullplayer_bottom_btn_speed08,
R.drawable.youplayer_fullplayer_bottom_btn_speed10,
R.drawable.youplayer_fullplayer_bottom_btn_speed15,
R.drawable.youplayer_fullplayer_bottom_btn_speed20,
} ;
contentView.findViewById(R.id.fullplayer_imgb_download).setOnClickListener(clistener);
contentView.findViewById(R.id.fullplayer_imgb_share).setOnClickListener(clistener);
ImageButton img_speed = (ImageButton) contentView.findViewById(R.id.fullplayer_imgb_speed);
img_speed.setOnClickListener(clistener);
img_speed.setImageResource(speeds[speed]);
contentView.findViewById(R.id.fullplayer_imgb_track).setOnClickListener(clistener);
ImageButton img_3d = (ImageButton) contentView.findViewById(R.id.fullplayer_imgb_3d);
img_3d.setOnClickListener(clistener);
contentView.findViewById(R.id.fullplayer_btm_imgb_lock).setOnClickListener(clistener);
pw.setContentView(contentView);
pw.setOutsideTouchable(false);
pw.setTouchable(true);
pw.setFocusable(true);
pw.showAsDropDown(view,30,0);
return pw;
}
public static interface IOnSelectedListener{
public void onSelected(int index);
}
}