{
View view = LayoutInflater.from(this).inflate(R.layout.ppw_exit,null) ;
TextView cancle = (TextView)view.findViewById(R.id.ppw_exit_cancle);
TextView define = (TextView)view.findViewById(R.id.ppw_exit_define);
WindowManager manger = (WindowManager) getSystemService(SetupActivity.WINDOW_SERVICE);
@SuppressWarnings("deprecation")
int width = manger.getDefaultDisplay().getWidth()/2;
pop = new PopupWindow(view, width,ViewGroup.LayoutParams.WRAP_CONTENT);
pop.setBackgroundDrawable(new BitmapDrawable());
pop.setTouchable(true);
pop.setOutsideTouchable(true);
pop.setFocusable(true);
alpha();
View rootview = LayoutInflater.from(SetupActivity.this).inflate(R.layout.activity_user_setup,null);
pop.showAtLocation(rootview, Gravity.CENTER,0,0);
View.OnClickListener onclick = new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.ppw_exit_cancle:
closeppw();
break;
case R.id.ppw_exit_define:
clearUserId(SetupActivity.this);
if (getUserId(SetupActivity.this).isEmpty()){
startActivity(new Intent(SetupActivity.this, MainActivity.class));
}
break;
}
}
private void closeppw() {
if (pop != null && pop.isShowing()){
pop.dismiss();
pop = null;
}
}
};
cancle.setOnClickListener(onclick);
define.setOnClickListener(onclick);
}
private void alpha() {
WindowManager.LayoutParams lp =getWindow().getAttributes();
lp.alpha = lpp;
getWindow().setAttributes(lp);
pop.setOnDismissListener(new PopupWindow.OnDismissListener() {
@Override
public void onDismiss() {
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.alpha = 1f;
getWindow().setAttributes(lp);
}
});
}