LayoutInflater li = (LayoutInflater) getBaseContext().getSystemService(
LAYOUT_INFLATER_SERVICE);
root = (View) li.inflate(R.layout.image, null);
// 创建PopupWindow对象
popupWindow = new PopupWindow(root, 280, 360);
popupWindow.setBackgroundDrawable(new BitmapDrawable());
popupWindow.setFocusable(true);
popupWindow.setFocusable(true);
root.setOnKeyListener(new OnKeyListener()
{
@Override
public boolean onKey(View v, int keyCode, KeyEvent event)
{
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK)
{
Log.v("keyCode", "/" + keyCode);
if(popupWindow != null) {
popupWindow.dismiss();
popupWindow = null;
}
}
return false;
}