Android popwindow的back拦截

关键  :   

首先检查:

  countWindow.setBackgroundDrawable(null);//当然不设也可以

然后最重要的:

  popupView1.setFocusableInTouchMode(true);
然后重写:


		popupView1.setOnKeyListener(new OnKeyListener()
		{
			@Override
			public boolean onKey(View v, int keyCode, KeyEvent event)
			{
				if (event.getAction() == KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_BACK)
				{
					dia.show();
				}
				return false;
			}
		});


你可能感兴趣的:(Android popwindow的back拦截)