Android PopupWindow 點擊外面取消實現代碼
更新時間:2015年04月24日 11:54:30 投稿:junjie
這篇文章主要介紹了Android PopupWindow 點擊外面取消實現代碼,本文直接給出核心實現代碼,代碼中包含注釋,需要的朋友可以參考下
private void showPopupView() { if (mPopupWindow == null) { View view = getLayoutInflater().inflate(R.layout.newest_layout, null); mPopupWindow = new PopupWindow(view, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); mPopupWindow.setFocusable(true);//需要設置為ture,表示可以聚焦 //需要設置背景,用物理鍵返回的時候 mPopupWindow.setBackgroundDrawable(new BitmapDrawable(getResources())); mPopupWindow.setOutsideTouchable(true); view.setOnTouchListener(new OnTouchListener()// 需要設置,點擊之后取消popupview,即使點擊外面,也可以捕獲事件 { public boolean onTouch(View v, MotionEvent event) { if (mPopupWindow.isShowing()) { Trace.Log("-------------------onTouch------------"); mPopupWindow.dismiss(); } return false; } }); } if (mPopupWindow.isShowing()) { mPopupWindow.dismiss(); } else { View parent = findViewById(R.id.newest); mPopupWindow.showAsDropDown(parent);// 顯示再指定控件的下面 } }
您可能感興趣的文章:
- android PopupWindow 和 Activity彈出窗口實現方式
- Android Animation實戰(zhàn)之屏幕底部彈出PopupWindow
- Android入門之PopupWindow用法實例解析
- Android之用PopupWindow實現彈出菜單的方法詳解
- Android中PopupWindow響應返回鍵并關閉的2種方法
- android使用PopupWindow實現頁面點擊頂部彈出下拉菜單
- Android實現底部彈出PopupWindow背景逐漸變暗效果
- Android中自定義PopupWindow實現彈出框并帶有動畫效果
- Android PopupWindow實現右側、左側和底部彈出菜單
- Android自定義PopupWindow簡單小例子
- Android中的popupwindow進入和退出的動畫效果
- Android編程實現popupwindow定時消失的方法
相關文章
Android自定義ViewGroup之CustomGridLayout(一)
這篇文章主要為大家詳細介紹了Android自定義ViewGroup之CustomGridLayout的相關資料,感興趣的小伙伴們可以參考一下2016-09-09C/C++在Java、Android和Objective-C三大平臺下實現混合編程
本文主要介紹C/C++在Java、Android和Objective-C三大平臺下實現混合編程,這里舉例說明實現不同平臺用C/C++實現編程的方法,有興趣的小伙伴可以參考下2016-08-08解決webview 第二次調用loadUrl頁面不刷新的問題
這篇文章主要介紹了解決webview 第二次調用loadUrl頁面不刷新的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03Android XMPP通訊自定義Packet&Provider
這篇文章主要介紹了Android XMPP通訊自定義Packet&Provider的相關資料,需要的朋友可以參考下2016-08-08Android RecyclerView添加頭部和底部實例詳解
這篇文章主要介紹了Android RecyclerView添加頭部和底部實例詳解的相關資料,需要的朋友可以參考下2017-06-06Android 中 ActivityLifecycleCallbacks的實例詳解
這篇文章主要介紹了Android 中 ActivityLifecycleCallbacks的實例詳解的相關資料,希望通過本文大家能掌握這部分內容,需要的朋友可以參考下2017-09-09