点击某个按钮出现popupwindow,点击监听的代码如下:
if (wPopupWindow.isShowing()){ wPopupWindow.dismiss(); }else{ wPopupWindow.showAsDropDown(layoutFiltrate,0,0); }
我输出日志,Popuowindow的isShowing()始终显示为false。麻烦各位多多指教。
闭关修行中......
showAsDropDown メソッドを呼び出していない場合、isShowing() の戻り値は false でなければならないため、PopupWindow の isShowing() メソッドを表示と非表示のスイッチとして使用しないでください。 boolean isPopShowing=false などの一時的なブール値を表示スイッチとしてカスタマイズし、isPopShowing=!isPopShowing
ログを出力する場所が間違っているか、wPopupWindow.showAsDropDown メソッドがまったく呼び出されていません。
showAsDropDown メソッドを呼び出していない場合、isShowing() の戻り値は false でなければならないため、PopupWindow の isShowing() メソッドを表示と非表示のスイッチとして使用しないでください。 boolean isPopShowing=false などの一時的なブール値を表示スイッチとしてカスタマイズし、isPopShowing=!isPopShowing
のメソッドを通じて表示ステータスをリセットできます。ログを出力する場所が間違っているか、wPopupWindow.showAsDropDown メソッドがまったく呼び出されていません。
リーリー リーリー