自定義Toast及視窗透明處理
public class ToastUtils { public static void ToastDialog(final Activity context,int resId) { Toast toast = new Toast(context); toast.setGravity(Gravity.CENTER, 0, 0); toast.setDuration(Toast.LENGTH_SHORT); View view = LayoutInflater.from(context).inflate(resId, null); WindowManager wm = context.getWindowManager(); Point point = new Point(); wm.getDefaultDisplay().getSize(point); int w = point.x * 3 / 4; toast.setView(view); adjustViewBrightness(view, context); toast.show(); } public static void adjustViewBrightness(View view, final Activity context) { final WindowManager.LayoutParams lp = context.getWindow().getAttributes(); lp.alpha = 0.8f; context.getWindow().setAttributes(lp); context.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); view.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { @Override public void onViewAttachedToWindow(View view) { } @Override public void onViewDetachedFromWindow(View view) { lp.alpha = 1.0f; context.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); context.getWindow().setAttributes(lp); } }); } }
相關文章
- Android 自定義Toast及BUGAndroidAST
- restframework 異常處理及自定義異常RESTFramework
- 自定義Toast的背景顏色大小及字型大小AST
- mui toast自定義樣式UIAST
- 自定義Toast樣式+改變Toast寬高AST
- uni-app 自定義loading 自定義toast 相容小程式&APPAPPAST
- Siri自定義Intent以及處理Intent
- 自定義事件相容處理物件事件物件
- Android中自定義Toast文字大小AndroidAST
- 【Django】DRF自定義異常處理Django
- Flink處理函式實戰之四:視窗處理函式
- 微信開發之自定義元件(Toast)元件AST
- Windows API視窗程式設計 - 自定義按鈕WindowsAPI程式設計
- avalonia自定義彈窗
- Flink的視窗處理機制(一)
- [系列] Gin框架 - 自定義錯誤處理框架
- 百度小程式自定義通用toast元件AST元件
- Windows API視窗程式設計 - 完善自定義按鈕WindowsAPI程式設計
- 34.qt quick-Popup彈出視窗自定義QTUI
- 自定義版本更新彈窗
- uniapp 自定義彈窗元件APP元件
- 如何使用JSR303驗證及自定義訊息統一處理JS
- 0x02. 處理視窗關閉
- 乾貨丨RPA視窗型處理方法
- Spring Cloud Gateway-自定義異常處理SpringCloudGateway
- SpringBoot系列——自定義統一異常處理Spring Boot
- springboot下新增全域性異常處理和自定義異常處理Spring Boot
- Tensorflow 視窗時間序列資料的處理
- 深入研究自定義Apache Nifi處理器 - itnextApacheNifi
- Spring Cloud Gateway自定義異常處理Exception HandlerSpringCloudGatewayException
- JavaScript WebGL 圖片透明處理JavaScriptWeb
- 偏前端 – jquery-iframe內觸發父視窗自定義事件-前端jQuery事件
- Qt 視窗強制禁用系統陰影(自定義選單)QT
- WPF 自定義MessageBox 彈窗提示 彈窗載入
- iTerm2 如何設定半透明視窗?
- python tkinter 視窗出現未響應處理方式Python
- avalonia實現自定義小彈窗
- Dubbo 自定義異常,你是怎麼處理的?
- C#自定義異常 統一異常處理C#