Java 类android.view.WindowManager.LayoutParams 实例源码

项目:QSVideoPlayer    文件:ExSelectDialog.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Intent intent = this.getIntent();
    Bundle bl = intent.getExtras();
    if (bl != null) {
        title = bl.getString(KEY_TITILE);
        mDir = bl.getString(KEY_PATH);
    }

    setTitle(title);
    mData = getData();
    MyAdapter adapter = new MyAdapter(this);
    setListAdapter(adapter);
    getListView().setOnScrollListener(listener);

    // 固定对话框大小
    LayoutParams p = getWindow().getAttributes();
    p.height = (int) (getResources().getDisplayMetrics().heightPixels * 0.8);
    p.width = (int) (getResources().getDisplayMetrics().widthPixels * 0.95);
    getWindow().setAttributes(p);

}
项目:homebank_android    文件:AppStoreInterstitial.java   
private static void centerWindow(Window w) {
    DisplayMetrics metrics = new DisplayMetrics();
    Display display = w.getWindowManager().getDefaultDisplay();
    display.getMetrics(metrics);

    int width = Math.min(metrics.widthPixels - (int) (2 * DLG_PADDING_DP * metrics.density),
            (int) (MAX_DIALOG_WIDTH_DP * metrics.density));
    int height = Math.min(metrics.heightPixels - (int) ((2 * DLG_PADDING_DP + APPROX_STATUSBAR_HEIGHT_DP) * metrics.density),
            (int) (MAX_DIALOG_HEIGHT_DP * metrics.density));

    int x = (metrics.widthPixels - width) / 2;
    int y = (metrics.heightPixels - height - ((int) (APPROX_STATUSBAR_HEIGHT_DP * metrics.density))) / 2;

    LayoutParams params = w.getAttributes();
    params.x = x;
    params.y = y;
    params.width = width;
    params.height = height;
    w.setAttributes(params);
    w.setGravity(Gravity.LEFT | Gravity.TOP);
}
项目:LucaHome-AndroidApplication    文件:DisplayController.java   
private void setBrightness(double brightness) {
    if (brightness > BRIGHTNESS_MAX_LEVEL) {
        Logger.getInstance().Error(TAG, "Brightness to high! Set to maximum level!");
        brightness = BRIGHTNESS_MAX_LEVEL;
    }

    if (brightness < BRIGHTNESS_MIN_LEVEL) {
        Logger.getInstance().Error(TAG, "Brightness to low! Set to minimum level!");
        brightness = BRIGHTNESS_MIN_LEVEL;
    }

    ContentResolver contentResolver = _context.getContentResolver();
    Window window = ((Activity) _context).getWindow();

    try {
        Settings.System.putInt(contentResolver, Settings.System.SCREEN_BRIGHTNESS, (int) (brightness * 255));
        LayoutParams layoutParams = window.getAttributes();
        layoutParams.screenBrightness = (float) brightness;
        window.setAttributes(layoutParams);
    } catch (Exception e) {
        Logger.getInstance().Error(TAG, e.toString());
        Toasty.error(_context, "Failed to set brightness!", Toast.LENGTH_SHORT).show();
    }
}
项目:LucaHome-AndroidApplication    文件:MapContentBuilder.java   
private static void displayListViewDialog(@NonNull Context context, @NonNull String title, @NonNull ArrayList<String> list) {
    final android.app.Dialog dialog = new android.app.Dialog(context);

    dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
    dialog.setContentView(R.layout.dialog_listview);

    TextView titleView = dialog.findViewById(R.id.dialog_title_text_view);
    titleView.setText(title);

    com.rey.material.widget.Button closeButton = dialog.findViewById(R.id.dialog_button_close);
    closeButton.setOnClickListener(v -> dialog.dismiss());

    ListView listView = dialog.findViewById(R.id.dialog_list_view);
    listView.setAdapter(new ArrayAdapter<>(context, android.R.layout.simple_dropdown_item_1line, list));

    dialog.setCancelable(true);
    dialog.show();

    Window window = dialog.getWindow();
    if (window != null) {
        window.setLayout(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
    }
}
项目:NoticeDog    文件:SwipeTabViewController.java   
private void addTabViewToWindow(View view, int x, int y, int w, int h, Boolean touchable) {
    int flags = 16843544;
    if (!touchable.booleanValue()) {
        flags = 16843544 | 16;
    }
    LayoutParams params = new LayoutParams(-2, -2, 2007, flags, -3);
    params.gravity = 51;
    params.width = w;
    params.height = h;
    params.x = x;
    params.y = y;
    try {
        Field privateFlags = params.getClass().getDeclaredField("privateFlags");
        privateFlags.setInt(params, privateFlags.getInt(params) | 64);
    } catch (NoSuchFieldException ex) {
        ex.printStackTrace();
    } catch (IllegalAccessException ex2) {
        ex2.printStackTrace();
    }
    getWindowManager().addView(view, params);
}
项目:NoticeDog    文件:ShadeViewManager.java   
void addInboxBodyToWindow(int windowType) {
    if (windowType == 2010 || windowType == 2007) {
        Log.d(TAG, "add Tray()");
        WindowManager windowManager = (WindowManager) this.context.getSystemService("window");
        LayoutParams params = new LayoutParams(-2, -2, windowType, 16843544, -3);
        params.gravity = 51;
        params.width = -1;
        params.height = -1;
        params.x = (int) FAR_AWAY;
        params.y = 0;
        windowManager.addView(this.shadeInboxBody, params);
        this.shadeInboxBody.setVisibility(View.INVISIBLE);
        return;
    }
    Log.d(TAG, "Unrecognized Window Type: addInboxBodyToWindow()");
}
项目:boohee_v5.6    文件:MenuDialogHelper.java   
public void show(IBinder windowToken) {
    MenuBuilder menu = this.mMenu;
    Builder builder = new Builder(menu.getContext());
    this.mPresenter = new ListMenuPresenter(builder.getContext(), R.layout.abc_list_menu_item_layout);
    this.mPresenter.setCallback(this);
    this.mMenu.addMenuPresenter(this.mPresenter);
    builder.setAdapter(this.mPresenter.getAdapter(), this);
    View headerView = menu.getHeaderView();
    if (headerView != null) {
        builder.setCustomTitle(headerView);
    } else {
        builder.setIcon(menu.getHeaderIcon()).setTitle(menu.getHeaderTitle());
    }
    builder.setOnKeyListener(this);
    this.mDialog = builder.create();
    this.mDialog.setOnDismissListener(this);
    LayoutParams lp = this.mDialog.getWindow().getAttributes();
    lp.type = CloseFrame.REFUSE;
    if (windowToken != null) {
        lp.token = windowToken;
    }
    lp.flags |= 131072;
    this.mDialog.show();
}
项目:letv    文件:FloatingWindowPlayerView.java   
private LayoutParams createWindowLayoutParams() {
    LayoutParams lp = new LayoutParams();
    if (VERSION.SDK_INT >= 19) {
        lp.type = 2005;
    } else {
        lp.type = 2002;
    }
    lp.flags |= 8;
    lp.alpha = 1.0f;
    lp.gravity = 83;
    lp.x = 0;
    lp.y = 0;
    lp.width = FLOATING_WINDOW_WIDTH;
    lp.height = FLOATING_WINDOW_HEIGHT;
    lp.format = 1;
    return lp;
}
项目:letv    文件:TaskGuide.java   
private void a() {
    this.b = new TextView(this.a.F);
    this.b.setTextColor(Color.rgb(255, 255, 255));
    this.b.setTextSize(15.0f);
    this.b.setShadowLayer(1.0f, 1.0f, 1.0f, Color.rgb(242, 211, 199));
    this.b.setGravity(3);
    this.b.setEllipsize(TruncateAt.END);
    this.b.setIncludeFontPadding(false);
    this.b.setSingleLine(true);
    ViewGroup.LayoutParams layoutParams = new LinearLayout.LayoutParams(0, -2);
    layoutParams.weight = 1.0f;
    layoutParams.leftMargin = this.a.a(4);
    addView(this.b, layoutParams);
    this.c = new Button(this.a.F);
    this.c.setPadding(0, 0, 0, 0);
    this.c.setTextSize(16.0f);
    this.c.setTextColor(Color.rgb(255, 255, 255));
    this.c.setShadowLayer(1.0f, 1.0f, 1.0f, Color.rgb(242, 211, 199));
    this.c.setIncludeFontPadding(false);
    this.c.setOnClickListener(new f(this.a, this.d.a));
    layoutParams = new LinearLayout.LayoutParams(this.a.a(TaskGuide.p), this.a.a(TaskGuide.q));
    layoutParams.leftMargin = this.a.a(2);
    layoutParams.rightMargin = this.a.a(8);
    addView(this.c, layoutParams);
}
项目:letv    文件:TaskGuide.java   
private ViewGroup b(Context context) {
    ViewGroup eVar = new e(this, context);
    g[] gVarArr = this.h.c;
    View iVar;
    ViewGroup.LayoutParams layoutParams;
    if (gVarArr.length == 1) {
        iVar = new i(this, context, gVarArr[0]);
        iVar.setId(1);
        layoutParams = new RelativeLayout.LayoutParams(-1, -2);
        layoutParams.addRule(15);
        eVar.addView(iVar, layoutParams);
    } else {
        iVar = new i(this, context, gVarArr[0]);
        iVar.setId(1);
        View iVar2 = new i(this, context, gVarArr[1]);
        iVar2.setId(2);
        layoutParams = new RelativeLayout.LayoutParams(-1, -2);
        layoutParams.addRule(14);
        layoutParams.setMargins(0, a(6), 0, 0);
        ViewGroup.LayoutParams layoutParams2 = new RelativeLayout.LayoutParams(-1, -2);
        layoutParams2.addRule(14);
        layoutParams2.setMargins(0, a(4), 0, 0);
        layoutParams2.addRule(3, 1);
        layoutParams2.addRule(5, 1);
        eVar.addView(iVar, layoutParams);
        eVar.addView(iVar2, layoutParams2);
    }
    eVar.setBackgroundDrawable(e());
    return eVar;
}
项目:buildAPKsApps    文件:ScreenLightActivity.java   
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.flashlight);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

    SettingsApplication app = (SettingsApplication) getApplication();
    String value = app.getPreferences().getString(Constants.PREF_FLASHLIGHT_SWITCH, "0");
    switch (Integer.parseInt(value)) {
        case 1:
            mSwitchDetector = new DelaySwitchDetector(this);
            break;
        case 2:
            mSwitchDetector = new ShakeSwitchDeterctor(this);
            break;
        default:
            mSwitchDetector = new OrientationSwitchDetector(this);
            break;
    }

    mMessage = (TextView) findViewById(R.id.text);
    mMessage.setText(mSwitchDetector.getTextId());

}
项目:buildAPKsApps    文件:BrightnessSettingHandler.java   
public void run() {

    RangeSetting setting = (RangeSetting) mSetting;

    // convert from 100 basis to 255 basis
    int value = getPropertyValue(setting.value);

    // update current view's brightness
    LayoutParams attrs = mAttrs;
    if (attrs == null) {
        attrs = mActivity.getWindow().getAttributes();
        mAttrs = attrs;
    }
    attrs.screenBrightness = value / (float)getMaximum();

    // request brightness update
    Window window = mActivity.getWindow();
    window.setAttributes(attrs);
}
项目:buildAPKsApps    文件:BrightnessSettingHandlerX10.java   
protected void setAutobrightness(Activity activity, ContentResolver resolver, boolean on) {
    super.setAutobrightness(activity, resolver, on);

    // set auto brightness on/off
    int value = on ? 255 : 128; // auto or middle brightness
    Settings.System.putInt(resolver, Settings.System.SCREEN_BRIGHTNESS, value);

    if (!on) {
        // update slider
        RangeSetting setting = (RangeSetting) mSetting;
        setting.value = getPercentValue(value);
        setting.descr = null;
        setting.enabled = false;
        setting.checked = false; 
        setting.updateView();
    }

    // update current view's brightness
    LayoutParams attrs = mActivity.getWindow().getAttributes();
    attrs.screenBrightness = on ? 1f : value / (float) getMaximum();

    // request brightness update
    Window window = mActivity.getWindow();
    window.setAttributes(attrs);
}
项目:BluetoothDuck    文件:FileChooser.java   
public FileChooser(Activity activity, File initialPath) {
    this.activity = activity;
    dialog = new Dialog(activity);
    list = new ListView(activity);
    list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override public void onItemClick(AdapterView<?> parent, View view, int which, long id) {
            String fileChosen = (String) list.getItemAtPosition(which);
            File chosenFile = getChosenFile(fileChosen);
            if (chosenFile.isDirectory()) {
                refresh(chosenFile);
            } else {
                if (fileListener != null) {
                    fileListener.fileSelected(chosenFile);
                }
                dialog.dismiss();
            }
        }
    });
    dialog.setContentView(list);
    dialog.getWindow().setLayout(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
    if (initialPath != null) {
        refresh(initialPath);
    }else{
        refresh(Environment.getExternalStorageDirectory());
    }
}
项目:boohee_v5.6    文件:StatusBarProxy.java   
public static boolean setStatusBarDarkIcon(Window window, boolean dark) {
    if (window == null) {
        return false;
    }
    try {
        LayoutParams lp = window.getAttributes();
        Field darkFlag = LayoutParams.class.getDeclaredField("MEIZU_FLAG_DARK_STATUS_BAR_ICON");
        Field meizuFlags = LayoutParams.class.getDeclaredField("meizuFlags");
        darkFlag.setAccessible(true);
        meizuFlags.setAccessible(true);
        int bit = darkFlag.getInt(null);
        int value = meizuFlags.getInt(lp);
        if (dark) {
            value |= bit;
        } else {
            value &= bit ^ -1;
        }
        meizuFlags.setInt(lp, value);
        window.setAttributes(lp);
        return true;
    } catch (Exception e) {
        Log.e(TAG, "setStatusBarDarkIcon: failed");
        return false;
    }
}
项目:boohee_v5.6    文件:CheckView.java   
public void attachToWindow() {
    if (getParent() == null) {
        this.mLp = new LayoutParams();
        if (VERSION.SDK_INT >= 19) {
            this.mLp.type = 2005;
        } else {
            this.mLp.type = 2002;
        }
        this.mLp.format = 1;
        this.mLp.flags = 40;
        this.mLp.gravity = 8388659;
        this.mLp.width = -1;
        this.mLp.height = -2;
        this.mLp.x = 0;
        this.mLp.y = 0;
        this.mWindowManager.addView(this, this.mLp);
    }
}
项目:GitHub    文件:GifDrawableTest.java   
@SuppressWarnings("deprecation")
private void addViewToWindow(View view) {
  final WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams();
  layoutParams.height = WindowManager.LayoutParams.MATCH_PARENT;
  layoutParams.width = WindowManager.LayoutParams.MATCH_PARENT;
  layoutParams.type = LayoutParams.TYPE_SYSTEM_ALERT;
  final WindowManager windowManager =
      (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
  Preconditions.checkNotNull(windowManager).addView(view, layoutParams);
}
项目:Shared-Route    文件:BaseDialog.java   
/** set window dim or not(设置背景是否昏暗) */
public T dimEnabled(boolean isDimEnabled) {
    if (isDimEnabled) {
        getWindow().addFlags(LayoutParams.FLAG_DIM_BEHIND);
    } else {
        getWindow().clearFlags(LayoutParams.FLAG_DIM_BEHIND);
    }
    return (T) this;
}
项目:LockScreen-Oreo    文件:LockscreenUtils.java   
public OverlayDialog(Activity activity) {
    super(activity, R.style.OverlayDialog);
    WindowManager.LayoutParams params = getWindow().getAttributes();
    params.type = LayoutParams.TYPE_SYSTEM_ERROR;
    params.dimAmount = 0.0F;
    params.width = 0;
    params.height = 0;
    params.gravity = Gravity.BOTTOM;
    getWindow().setAttributes(params);
    getWindow().setFlags(LayoutParams.FLAG_SHOW_WHEN_LOCKED | LayoutParams.FLAG_NOT_TOUCH_MODAL,
            0xffffff);
    setOwnerActivity(activity);
    setCancelable(false);
}
项目:stynico    文件:Takt.java   
private Program prepare(Application application) {
    metronome = new Metronome();
    params = new LayoutParams();
    params.width = LayoutParams.WRAP_CONTENT;
    params.height = LayoutParams.WRAP_CONTENT;
    // if (isOverlayApiDeprecated()) {
    // params.type = LayoutParams.TYPE_APPLICATION_OVERLAY;
    // } else {
    params.type = LayoutParams.TYPE_TOAST;
    //}
    params.flags = LayoutParams.FLAG_KEEP_SCREEN_ON | LayoutParams.FLAG_NOT_FOCUSABLE
            | LayoutParams.FLAG_NOT_TOUCH_MODAL;
    params.format = PixelFormat.TRANSLUCENT;
    params.gravity = Seat.BOTTOM_RIGHT.getGravity();
    params.x = 10;

    app = application;
    wm = WindowManager.class.cast(application.getSystemService(Context.WINDOW_SERVICE));
    LayoutInflater inflater = LayoutInflater.from(app);
    stageView = inflater.inflate(R.layout.stage, new RelativeLayout(app));
    fpsText = (TextView) stageView.findViewById(R.id.takt_fps);

    listener(new Audience() {
        @Override
        public void heartbeat(double fps) {
            if (fpsText != null) {
                fpsText.setText(decimal.format(fps));
            }
        }
    });

    return this;
}
项目:Loyalty    文件:FileChooser.java   
public FileChooser(Activity activity) {
    this.activity = activity;
    dialog = new Dialog(activity);
    list = new ListView(activity);
    list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int which, long id) {
            String fileChosen = (String) list.getItemAtPosition(which);
            File chosenFile = getChosenFile(fileChosen);
            if (chosenFile.isDirectory()) {
                refresh(chosenFile);
            } else {
                if (fileListener != null) {
                    fileListener.fileSelected(chosenFile);
                }
                dialog.dismiss();
            }
        }
    });
    dialog.setContentView(list);
    dialog.getWindow().setLayout(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
    FileManager manager = new FileManager(activity);

    try {
        refresh(manager.getExternalFilesDir());
    } catch (IOException e) {
        dialog.dismiss();
        dismissed = true;
        Utils.showInformationDialog(activity.getString(R.string.external_storage_exception_title), activity.getString(R.string.external_storage_exception_message), activity, Utils.createDismissListener());
    }
}
项目:decoy    文件:EasyAlertDialog.java   
public EasyAlertDialog(Context context, int resourceId, int style) {
    super(context, style);
    this.context = context;
    if (-1 != resourceId) {
        setContentView(resourceId);
        this.resourceId = resourceId;
    }
    WindowManager.LayoutParams Params = getWindow().getAttributes();
    Params.width = LayoutParams.MATCH_PARENT;
    Params.height = LayoutParams.MATCH_PARENT;
    getWindow().setAttributes((android.view.WindowManager.LayoutParams) Params);
}
项目:AssistantBySDK    文件:RemindFrDialog.java   
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
    if (context.getWindow().getAttributes().screenBrightness == 0.01f) {
        LayoutParams params = context.getWindow().getAttributes();
        params.screenBrightness = LayoutParams.BRIGHTNESS_OVERRIDE_NONE;
        context.getWindow().setAttributes(params);
    }
    return super.dispatchTouchEvent(ev);
}
项目:AssistantBySDK    文件:RemindEditAheadDialog.java   
@Override
public void show() {
    Window dialogWindow =getWindow();
       LayoutParams lp = dialogWindow.getAttributes();
       dialogWindow.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.TOP);
       WindowManager m = context.getWindowManager();
       Display d = m.getDefaultDisplay(); // 获取屏幕宽、高用
       lp.width = (int) (d.getWidth() * 0.8);
       lp.y = 80; // 新位置Y坐标
       dialogWindow.setAttributes(lp);
    super.show();
}
项目:TopActivity    文件:TrackerWindowUtil.java   
public static void init(Context context) {
    sWindowManager = (WindowManager) context.getApplicationContext().getSystemService(Context.WINDOW_SERVICE);
    sLayoutParams = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
            VERSION.SDK_INT >= VERSION_CODES.M ? LayoutParams.TYPE_SYSTEM_ALERT : LayoutParams.TYPE_TOAST,
            0x18, PixelFormat.TRANSLUCENT);
    sLayoutParams.gravity = Gravity.TOP | Gravity.LEFT;
    sView = LayoutInflater.from(context.getApplicationContext()).inflate(R.layout.view_tracker_window, null);
}
项目:AssistantBySDK    文件:RemindEditDialog.java   
@Override
public void show() {
    Window dialogWindow =getWindow();
       LayoutParams lp = dialogWindow.getAttributes();
       dialogWindow.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.TOP);
       WindowManager m = mContext.getWindowManager();
       Display d = m.getDefaultDisplay(); // 获取屏幕宽、高用
       lp.width = (int) (d.getWidth() * 0.8);
       lp.y = 80; // 新位置Y坐标
       dialogWindow.setAttributes(lp);
    super.show();
}
项目:AssistantBySDK    文件:RemindEditDialog.java   
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
    if(mContext.getWindow().getAttributes().screenBrightness==0.01f){
        LayoutParams params=mContext.getWindow().getAttributes();
        params.screenBrightness= LayoutParams.BRIGHTNESS_OVERRIDE_NONE;
        mContext.getWindow().setAttributes(params);
    }
    return super.dispatchTouchEvent(ev);
}
项目:AssistantBySDK    文件:TimePickerDialog.java   
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
    if(context.getWindow().getAttributes().screenBrightness==0.01f){
        LayoutParams params=context.getWindow().getAttributes();
        params.screenBrightness= LayoutParams.BRIGHTNESS_OVERRIDE_NONE;
        context.getWindow().setAttributes(params);
    }
    return super.dispatchTouchEvent(ev);
}
项目:AssistantBySDK    文件:TimePickerDialog.java   
@Override
public void show() {
    Window dialogWindow =getWindow();
       LayoutParams lp = dialogWindow.getAttributes();
       dialogWindow.setGravity(Gravity.LEFT| Gravity.BOTTOM);
       WindowManager m = context.getWindowManager();
       Display d = m.getDefaultDisplay(); // 获取屏幕宽、高用
       lp.width = d.getWidth(); 
       lp.x = 0;
       lp.y = 0;
       dialogWindow.setAttributes(lp);
    super.show();
}
项目:AssistantBySDK    文件:DatePickerDialog.java   
@Override
public void show() {
    Window dialogWindow =getWindow();
       LayoutParams lp = dialogWindow.getAttributes();
       dialogWindow.setGravity(Gravity.CENTER|Gravity.BOTTOM);
       WindowManager m = context.getWindowManager();
       Display d = m.getDefaultDisplay(); // 获取屏幕宽、高用
       lp.width = d.getWidth();
       lp.x = 0;
       lp.y = 0;
       dialogWindow.setAttributes(lp);
    super.show();
}
项目:AssistantBySDK    文件:DatePickerDialog.java   
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
    if(context.getWindow().getAttributes().screenBrightness==0.01f){
        LayoutParams params=context.getWindow().getAttributes();
        params.screenBrightness= LayoutParams.BRIGHTNESS_OVERRIDE_NONE;
        context.getWindow().setAttributes(params);
    }
    return super.dispatchTouchEvent(ev);
}
项目:AssistantBySDK    文件:NaviVoiceInputDialog.java   
@Override
public void show() {
    Window dialogWindow = getWindow();
    LayoutParams lp = dialogWindow.getAttributes();
    lp.width = LayoutParams.MATCH_PARENT;
    lp.height = LayoutParams.MATCH_PARENT;
    /*WindowManager m = context.getWindowManager();
    Display d = m.getDefaultDisplay(); // 获取屏幕宽、高用
    lp.width = d.getWidth();*/
    dialogWindow.setAttributes(lp);
    EventBus.getDefault().register(this);
    super.show();
}
项目:AssistantBySDK    文件:AlarmFrDialog.java   
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
    if (context.getWindow().getAttributes().screenBrightness == 0.01f) {
        LayoutParams params = context.getWindow().getAttributes();
        params.screenBrightness = LayoutParams.BRIGHTNESS_OVERRIDE_NONE;
        context.getWindow().setAttributes(params);
    }
    return super.dispatchTouchEvent(ev);
}
项目:AssistantBySDK    文件:AlarmEditDialog.java   
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
    if(mContext.getWindow().getAttributes().screenBrightness==0.01f){
        LayoutParams params=mContext.getWindow().getAttributes();
        params.screenBrightness= LayoutParams.BRIGHTNESS_OVERRIDE_NONE;
        mContext.getWindow().setAttributes(params);
    }
    return super.dispatchTouchEvent(ev);
}
项目:AssistantBySDK    文件:CaculatorDialog.java   
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
    if (context.getWindow().getAttributes().screenBrightness == 0.01f) {
        LayoutParams params = context.getWindow().getAttributes();
        params.screenBrightness = LayoutParams.BRIGHTNESS_OVERRIDE_NONE;
        context.getWindow().setAttributes(params);
    }
    return super.dispatchTouchEvent(ev);
}
项目:AssistantBySDK    文件:CaculatorDialog.java   
@Override
public void show() {
    Window dialogWindow = getWindow();
    LayoutParams lp = dialogWindow.getAttributes();
    dialogWindow.setGravity(Gravity.LEFT | Gravity.BOTTOM);
    WindowManager m = context.getWindowManager();
    Display d = m.getDefaultDisplay(); // 获取屏幕宽、高用
    lp.width = d.getWidth();
    lp.x = 0;
    lp.y = 0;
    dialogWindow.setAttributes(lp);
    super.show();
}
项目:NoticeDog    文件:LockScreenWidget.java   
void enableTouchOnRootView(boolean enableTouch) {
    WindowManager wm = (WindowManager) this.context.getSystemService("window");
    LayoutParams layoutParams = (LayoutParams) this.rootView.getLayoutParams();
    boolean isTouchEnabled = (layoutParams.flags & 16) == 0;
    if (isTouchEnabled && !enableTouch) {
        layoutParams.flags |= 16;
        wm.updateViewLayout(this.rootView, layoutParams);
    } else if (!isTouchEnabled && enableTouch) {
        layoutParams.flags &= -17;
        wm.updateViewLayout(this.rootView, layoutParams);
    }
}
项目:NoticeDog    文件:SwipeTabViewController.java   
private void hideRenderView() {
    if (this.tabAddedToWindow.booleanValue()) {
        LayoutParams params = (LayoutParams) this.swipeRenderView.getLayoutParams();
        params.x = 100000;
        getWindowManager().updateViewLayout(this.swipeRenderView, params);
    }
}
项目:NoticeDog    文件:SwipeViewManager.java   
private void addSwipeLayoutView() {
    if (!this.addedToWindow.booleanValue()) {
        LayoutParams params = new LayoutParams(-2, -2, 2007, 16843010, -3);
        params.gravity = 53;
        params.dimAmount = 0.65f;
        params.height = this.screenHeight;
        params.width = this.screenWidth;
        params.y = getStatusBarHeight();
        getWindowManager().addView(this.inboxDrawer, params);
        this.addedToWindow = Boolean.valueOf(true);
    }
}
项目:NoticeDog    文件:SwipeTabViewRelocationController.java   
void init() {
    WindowManager windowManager = (WindowManager) this.context.getSystemService("window");
    Display display = windowManager.getDefaultDisplay();
    Point size = new Point();
    Point size2 = new Point();
    display.getCurrentSizeRange(size, size2);
    this.screenWidth = size.x;
    this.screenHeight = size2.x;
    this.statusBarHeight = size2.x - size2.y;
    LayoutParams params = new LayoutParams(-2, -2, 2007, 16843544, -3);
    params.gravity = 51;
    params.width = -1;
    params.height = -1;
    params.x = this.FAR_AWAY;
    params.y = 0;
    LayoutInflater inflater = (LayoutInflater) this.context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    this.renderView = new RelativeLayout(this.context);
    this.trashFooter = (ViewGroup) inflater.inflate(R.layout.swipe_relocation_trash_footer, null);
    this.trashCan = this.trashFooter.findViewById(R.id.swipe_relocator_trash);
    this.swipeTab = (YettiTabLayout) inflater.inflate(R.layout.yetti_tab_layout, null);
    this.swipeTab.animate().setDuration(0).alpha(0.0f);
    windowManager.addView(this.renderView, params);
    this.renderView.addView(this.swipeTab, -2, -2);
    this.renderView.addView(this.trashFooter, -1, -1);
    resetTrash();
    setupGestureDetector();
}