• Android 悬浮窗 WindowManager WindowManager.LayoutParamas


    前方高清大图~~~~

    绘制的图片资源:

    // draw bitmap
    BitmapDrawable bmpDraw = (BitmapDrawable) getResources().getDrawable(R.drawable.hands);

    // 悬浮窗配置

    private WindowManager mWindowManager;
    private WindowManager.LayoutParams mWindowParams;
    

    //

    mWindowManager = (WindowManager) context.getApplicationContext().getSystemService(Context.WINDOW_SERVICE);
    mWindowParams = new WindowManager.LayoutParams();
    // 设置window type TYPE_SYSTEM_ALERT = 下拉悬浮窗时不可见
    mWindowParams.type = WindowManager.LayoutParams.TYPE_PHONE;
    /*Window flag: even when this window is focusable (its FLAG_NOT_FOCUSABLE is not set),
    * allow any pointer events outside of the window to be sent to the windows behind it. */
    mWindowParams.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;

    //
    mWindowParams.gravity = Gravity.START | Gravity.TOP;
    // 设置长 宽
    mWindowParams.x =100;
    mWindowParams.y = 100;
    mWindowParams.width = 600;
    mWindowParams.height = 600;
    mWindowParams.alpha = 1f;

      

  • 相关阅读:
    POJ 1511
    POJ 1125
    POJ 2240
    POJ 1459
    POJ 1274
    POJ 1789
    POJ 2485,1258
    POJ 1236
    POJ 1273
    Ruby on Rails 观后感
  • 原文地址:https://www.cnblogs.com/conncui/p/windowmanager.html
Copyright © 2020-2023  润新知