0

Android で、ポップアップウィンドウを使用中

プロパティを使用setBackgroundDrawableしてウィンドウをポップアップする場合:

  // Back button cannot override
  // Outside touch working

setBackgroundBrawableプロパティを使用してウィンドウをポップアップしない場合:

  // Back button can override
  // Outside touch is not working   

両方のイベントが同時に必要な場合はどうすればよいですか??

前もって感謝します。

4

3 に答える 3

0

これを試して:

myPopupWindow.setBackgroundDrawable(new BitmapDrawable());
myPopupWindow.setOutsideTouchable(true);
于 2013-09-02T15:42:44.323 に答える
0

PopWindow を使用すると、Activity にフォーカスがなくなります。そのため、onBackPressed も onTouchEvent も機能しませんが、フォーカスを設定するとyourPopupWindow.setFocusable(false);、アクティビティにまだフォーカスがあり、タッチを実行して戻ることができます。

于 2013-09-12T13:59:14.333 に答える
0

mbackGround が null の場合、setbackgroundDrawable で mContext.getResources() として何を設定しようとしていますか? このように設定してみてください mContext.getResources().getDrawable(R.drawable.main_menu)

于 2013-09-03T11:55:48.093 に答える