欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android懸浮窗屏蔽懸浮窗外部所有的點(diǎn)擊事件的實(shí)例代碼

 更新時(shí)間:2017年03月30日 11:22:08   作者:QuantumOffices  
這篇文章主要介紹了Android懸浮窗屏蔽懸浮窗外部所有的點(diǎn)擊事件實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

Android可以在所有應(yīng)用上方添加View,就是給WindowManager添加一個(gè)View,在創(chuàng)建的View的時(shí)候可以給這個(gè)View設(shè)置LayoutParams(android.view.WindowManager.LayoutParams.LayoutParams())屬性,默認(rèn)是屏蔽View區(qū)域以外的所有點(diǎn)擊事件,即在顯示View的時(shí)候,屏幕的其它區(qū)域都不可點(diǎn)擊,包括菜單和返回鍵等。
當(dāng)給LayoutParams設(shè)置合適的flag后,其它區(qū)域就可以響應(yīng)點(diǎn)擊了。

示例代碼:

/**
  * 創(chuàng)建一個(gè)小懸浮窗。初始位置為屏幕的右部中間位置。
  * 
  * @param context 必須為應(yīng)用程序的Context.
  */
 public static void createSmallWindow(Context context) {
  WindowManager windowManager = getWindowManager(context);
  int screenWidth = windowManager.getDefaultDisplay().getWidth();
  int screenHeight = windowManager.getDefaultDisplay().getHeight();
  if (smallWindow == null) {
   smallWindow = new FloatWindowSmallView(context);
   if (smallWindowParams == null) {
    smallWindowParams = new LayoutParams();
    smallWindowParams.type = LayoutParams.TYPE_PHONE;
    smallWindowParams.format = PixelFormat.RGBA_8888;
    smallWindowParams.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL
      | LayoutParams.FLAG_NOT_FOCUSABLE;
    smallWindowParams.gravity = Gravity.LEFT | Gravity.TOP;
    smallWindowParams.width = FloatWindowSmallView.viewWidth;
    smallWindowParams.height = FloatWindowSmallView.viewHeight;
    smallWindowParams.x = screenWidth;
    smallWindowParams.y = screenHeight / 2;
   }
   smallWindow.setParams(smallWindowParams);
   windowManager.addView(smallWindow, smallWindowParams);
   LogPrinter.i(TAG, "添加了小浮標(biāo)View");
  }
 }
smallWindowParams.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL | LayoutParams.FLAG_NOT_FOCUSABLE;

這行代碼控制View以外的區(qū)域可以響應(yīng)點(diǎn)擊和觸摸事件。如果沒(méi)有設(shè)置flag,則View以外區(qū)域不能響應(yīng)

以上所述是小編給大家介紹的Android懸浮窗屏蔽懸浮窗外部所有的點(diǎn)擊事件實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Android 中糟糕的AsyncTask

    Android 中糟糕的AsyncTask

    本文主要介紹Android 中的AsyncTask,這里整理了AsyncTsak 異步處理數(shù)據(jù)的知識(shí),并且講到引起的問(wèn)題和替代方案,有興趣的小伙伴可以參考下
    2016-08-08
  • Android使用自定義ImageView實(shí)現(xiàn)圓形圖片效果

    Android使用自定義ImageView實(shí)現(xiàn)圓形圖片效果

    本篇文章主要介紹了Android使用自定義ImageView實(shí)現(xiàn)圓形圖片效果,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • Android繪制炫酷引導(dǎo)界面

    Android繪制炫酷引導(dǎo)界面

    這篇文章主要幫助大家使用Android繪制炫酷引導(dǎo)界面,具有實(shí)用性和參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 基于Flutter制作一個(gè)長(zhǎng)按展示操作項(xiàng)面板的桌面圖標(biāo)

    基于Flutter制作一個(gè)長(zhǎng)按展示操作項(xiàng)面板的桌面圖標(biāo)

    Flutter是一種強(qiáng)大的跨平臺(tái)移動(dòng)應(yīng)用程序框架,它能夠幫助開發(fā)者輕松地創(chuàng)建漂亮、快速、高效的應(yīng)用程序,本文的主題是如何在Flutter中制作一個(gè)長(zhǎng)按展示操作項(xiàng)面板的桌面圖標(biāo),在某些場(chǎng)景下,這個(gè)功能會(huì)讓應(yīng)用程序更加便利和易用
    2023-06-06
  • Android ListView用EditText實(shí)現(xiàn)搜索功能效果

    Android ListView用EditText實(shí)現(xiàn)搜索功能效果

    本篇文章主要介紹了Android ListView用EditText實(shí)現(xiàn)搜索功能效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • Android 權(quán)限(permission)整理

    Android 權(quán)限(permission)整理

    本文主要介紹Android 權(quán)限的整理,在開發(fā)Android應(yīng)用的時(shí)候,根據(jù)需求的不同,會(huì)用到不同的權(quán)限,這里整理了很多,有需要的同學(xué)可以參考下
    2016-07-07
  • Android StickListView實(shí)現(xiàn)懸停效果

    Android StickListView實(shí)現(xiàn)懸停效果

    這篇文章主要介紹了Android StickListView實(shí)現(xiàn)懸停效果的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • 設(shè)置Android系統(tǒng)永不鎖屏永不休眠的方法

    設(shè)置Android系統(tǒng)永不鎖屏永不休眠的方法

    在進(jìn)行Android系統(tǒng)開發(fā)的時(shí)候,有些特定的情況需要設(shè)置系統(tǒng)永不鎖屏,永不休眠。本篇文章給大家介紹Android 永不鎖屏,開機(jī)不鎖屏,刪除設(shè)置中休眠時(shí)間選項(xiàng),需要的朋友一起學(xué)習(xí)吧
    2016-03-03
  • Flow轉(zhuǎn)LiveData數(shù)據(jù)丟失原理詳解

    Flow轉(zhuǎn)LiveData數(shù)據(jù)丟失原理詳解

    這篇文章主要為大家介紹了Flow轉(zhuǎn)LiveData數(shù)據(jù)丟失原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • 解決Android Studio導(dǎo)入項(xiàng)目非常慢的辦法

    解決Android Studio導(dǎo)入項(xiàng)目非常慢的辦法

    在使用Android studio的時(shí)候常常遇到這樣的問(wèn)題,從其他地方導(dǎo)入項(xiàng)目,Android studio呈現(xiàn)非常慢的現(xiàn)象!當(dāng)遇到這種情況時(shí),可以看看是下面這篇文章,再按照方法來(lái)解決!
    2016-09-09

最新評(píng)論