直播app開發,推出語音聊天室時保持懸浮窗存在狀態
直播app開發,推出語音聊天室時保持懸浮窗存在狀態實現的相關程式碼
private WindowManager mWindowManager; private WindowManager.LayoutParams wmParams; private LinearLayout mFloatInfoView;//懸浮窗佈局檔案 private TextView mTvInfoMessage; MainActivity() { if(windowOn == true) { showTheWindows(); }else { if (mWindowManager != null &&mFloatInfoView != null ) { mWindowManager.removeViewImmediate(mFloatInfoView); } } } public void showTheWindows() { Context appContext = context.getApplicationContext(); // 獲取WindowManager mWindowManager = (WindowManager) appContext.getSystemService(Context.WINDOW_SERVICE); mFloatInfoView = (LinearLayout) LayoutInflater.from(context).inflate(R.layout.float_test_info_view, null); initMoveableParams(); initInfoWindow(); } public void initMoveableParams() { wmParams = new WindowManager.LayoutParams(); wmParams.type = Build.VERSION.SDK_INT >= Build.VERSION_CODES.O ? WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY : WindowManager.LayoutParams.TYPE_PHONE; wmParams.format = PixelFormat.RGBA_8888; wmParams.width = WindowManager.LayoutParams.WRAP_CONTENT; wmParams.height = WindowManager.LayoutParams.WRAP_CONTENT; wmParams.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE; wmParams.gravity = Gravity.RIGHT | Gravity.BOTTOM; } public boolean initInfoWindow() { boolean b = false; //get layout LayoutInflater inflater = LayoutInflater.from(context); if (inflater == null) { log("[initInfoWindow] inflater = null"); return b; } mFloatInfoView = (LinearLayout) LayoutInflater.from(context).inflate(com.mediatek.internal.R.layout.float_test_info_view, null); if (mFloatInfoView == null) { log("[initInfoWindow] mFloatInfoView = null"); return b; } mWindowManager.addView(mFloatInfoView, wmParams); return true; }
以上就是 直播app開發,推出語音聊天室時保持懸浮窗存在狀態實現的相關程式碼,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2852080/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 懸浮窗開發設計實踐
- 直播平臺製作,Android 懸浮窗延時5秒返回APP問題AndroidAPP
- 如何獲取Vivo系統的懸浮窗許可權狀態
- Android 懸浮窗Android
- Andorid 任意介面懸浮窗,實現懸浮窗如此簡單
- 直播原始碼,懸浮窗滾動漸變色效果原始碼
- 懸浮窗的一種實現 | Android懸浮窗Window應用Android
- Android開發筆記(一百一十八)自定義懸浮窗Android筆記
- Android 懸浮窗 System Alert WindowAndroid
- QPM 之懸浮窗設定資訊
- Android懸浮窗的學習Android
- 直播app開發,flutter 狀態列 AppBar 設定透明和半透明APPFlutter
- 語音直播系統原始碼開發語音直播系統部署搭建原始碼
- 短視訊app原始碼,連麥時最小化出現可移動懸浮窗APP原始碼
- 直播電商軟體開發,介面懸浮購物車顯示隱藏
- QPM 之懸浮窗助力效能優化優化
- HTML 滑鼠放上顯示懸浮視窗HTML
- iOS自帶懸浮窗除錯工具iOS除錯
- Android 懸浮視窗的實現Android
- 固定位置的Js懸浮視窗JS
- Android 攝像頭預覽懸浮窗Android
- Android仿微信文章懸浮窗效果Android
- Android懸浮窗--獲取記憶體Android記憶體
- 魅族Gravity懸浮音響今天釋出?APP已經就緒APP
- 直播軟體原始碼,設定懸浮窗並可進行任意位置的移動原始碼
- Android基於XMPP Smack openfire 開發的聊天室(七) 【成員狀態、自身狀態】AndroidMac
- 小米 TYPE_TOAST 懸浮窗無效的原因AST
- Android 輔助許可權與懸浮窗Android
- 【轉載】使用WindowManage實現Android懸浮窗Android
- FloatWindow 輕鬆實現安卓任意介面懸浮窗安卓
- HTTP狀態保持的原理HTTP
- 語音交友app開發,點選按鈕出現彈窗的實現方式APP
- 百度地圖新增懸浮窗搜尋功能地圖
- Android應用內懸浮窗的實現方案Android
- 類似網路螞蟻的懸浮窗體 (轉)
- android例項之——流量監控懸浮窗(實時網速的獲取)Android
- 教育直播APP開發過程中,如何保持系統正常執行?APP
- 語音直播系統開發,一套完整的語音直播系統原始碼必有的特色功能原始碼