直播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
- 懸浮窗開發設計實踐
- Android 懸浮窗Android
- 如何獲取Vivo系統的懸浮窗許可權狀態
- 懸浮窗的一種實現 | Android懸浮窗Window應用Android
- 直播原始碼,懸浮窗滾動漸變色效果原始碼
- Android懸浮窗的學習Android
- Android 懸浮窗 System Alert WindowAndroid
- 電商直播主圖設計素材,輕鬆搞定直播懸浮窗設計!
- 短視訊app原始碼,連麥時最小化出現可移動懸浮窗APP原始碼
- QPM 之懸浮窗設定資訊
- QPM 之懸浮窗助力效能優化優化
- Android仿微信文章懸浮窗效果Android
- Android 攝像頭預覽懸浮窗Android
- 直播app開發,flutter 狀態列 AppBar 設定透明和半透明APPFlutter
- 【轉載】使用WindowManage實現Android懸浮窗Android
- Android 輔助許可權與懸浮窗Android
- 語音直播系統原始碼開發語音直播系統部署搭建原始碼
- 直播電商軟體開發,介面懸浮購物車顯示隱藏
- 小米 TYPE_TOAST 懸浮窗無效的原因AST
- 短影片直播APP成品開發直播系統仿抖音APP無加密APP加密
- 直播軟體原始碼,設定懸浮窗並可進行任意位置的移動原始碼
- 語音交友app開發,點選按鈕出現彈窗的實現方式APP
- Android 攝像頭預覽懸浮窗,可拖動,可顯示在其他app上方AndroidAPP
- Android 商品詳情頁懸浮效果以及沉浸式狀態列,無衝突Android
- 懸浮球只在一側滑動 並且是橫屏狀態下
- 百度地圖新增懸浮窗搜尋功能地圖
- HTTP狀態保持的原理HTTP
- 教育直播APP開發過程中,如何保持系統正常執行?APP
- 直播app原始碼,狀態列和導航欄設定成透明狀態APP原始碼
- app直播原始碼,收到訊息時出現彈窗APP原始碼
- 直播APP開發公司是如何開發一套完整直播APP?APP
- 語音直播系統開發,一套完整的語音直播系統原始碼必有的特色功能原始碼
- 記一次懸浮窗的上線以及坑點總結
- 下沉式通知的一種實現 | Android懸浮窗Window應用Android
- 視訊直播系統原始碼,登入平臺後在首頁保持長時間亮屏狀態原始碼
- 直播app開發公司中直播程式的開發流程APP
- 語音社交app開發,如何實現介面優化?APP優化