Android PopupWindow 點(diǎn)擊外面取消實(shí)現(xiàn)代碼
更新時(shí)間:2015年04月24日 11:54:30 投稿:junjie
這篇文章主要介紹了Android PopupWindow 點(diǎn)擊外面取消實(shí)現(xiàn)代碼,本文直接給出核心實(shí)現(xiàn)代碼,代碼中包含注釋,需要的朋友可以參考下
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);//需要設(shè)置為ture,表示可以聚焦
//需要設(shè)置背景,用物理鍵返回的時(shí)候
mPopupWindow.setBackgroundDrawable(new BitmapDrawable(getResources()));
mPopupWindow.setOutsideTouchable(true);
view.setOnTouchListener(new OnTouchListener()// 需要設(shè)置,點(diǎn)擊之后取消popupview,即使點(diǎn)擊外面,也可以捕獲事件
{
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彈出窗口實(shí)現(xiàn)方式
- Android Animation實(shí)戰(zhàn)之屏幕底部彈出PopupWindow
- Android入門之PopupWindow用法實(shí)例解析
- Android之用PopupWindow實(shí)現(xiàn)彈出菜單的方法詳解
- Android中PopupWindow響應(yīng)返回鍵并關(guān)閉的2種方法
- android使用PopupWindow實(shí)現(xiàn)頁面點(diǎn)擊頂部彈出下拉菜單
- Android實(shí)現(xiàn)底部彈出PopupWindow背景逐漸變暗效果
- Android中自定義PopupWindow實(shí)現(xiàn)彈出框并帶有動(dòng)畫效果
- Android PopupWindow實(shí)現(xiàn)右側(cè)、左側(cè)和底部彈出菜單
- Android自定義PopupWindow簡單小例子
- Android中的popupwindow進(jìn)入和退出的動(dòng)畫效果
- Android編程實(shí)現(xiàn)popupwindow定時(shí)消失的方法
相關(guān)文章
Android自定義View實(shí)現(xiàn)圓環(huán)交替效果
這篇文章給大家介紹如何基于Android自定義View實(shí)現(xiàn)圓環(huán)交替的效果,實(shí)現(xiàn)后效果很贊,有需要的小伙伴們可以參考借鑒。2016-08-08
Android開發(fā)中Launcher3常見默認(rèn)配置修改方法總結(jié)
這篇文章主要介紹了Android開發(fā)中Launcher3常見默認(rèn)配置修改方法,結(jié)合實(shí)例形式分析了Android Launcher3的功能與配置修改相關(guān)操作技巧,需要的朋友可以參考下2017-11-11
Android Flutter圖片處理之高斯模糊的實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了如何利用Android Flutter實(shí)現(xiàn)高斯模糊效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08
Android實(shí)現(xiàn)數(shù)字跳動(dòng)效果的TextView方法示例
數(shù)字跳動(dòng)效果相信大家應(yīng)該都見過,在開發(fā)加上這種效果后會(huì)讓ui交互看起來非常不錯(cuò),所以下面這篇文章主要給大家介紹了Android實(shí)現(xiàn)數(shù)字跳動(dòng)的TextView的相關(guān)資料,文中給出了詳細(xì)的示例代碼,需要的朋友可以參考學(xué)習(xí),下面來一起看看吧。2017-04-04
Android程序開發(fā)之自定義設(shè)置TabHost,TabWidget樣式
這篇文章主要介紹了Android程序開發(fā)之自定義設(shè)置TabHost,TabWidget樣式的相關(guān)資料,需要的朋友可以參考下2016-03-03
Android自定義View實(shí)現(xiàn)比賽時(shí)間閃動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)比賽時(shí)間閃動(dòng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03

