private void collectRectSize(@NonNull Display display, @NonNull JSONObject container) throws JSONException { final Rect size = new Rect(); display.getRectSize(size); container.put("rectSize", new JSONArray(Arrays.asList(size.top, size.left, size.width(), size.height()))); }
public void callDispatchResized() { Display display = getDisplay(); Rect frame = new Rect(); display.getRectSize(frame); reflector(_ViewRootImpl_.class, realObject).dispatchResized(frame); }
@Test public void shouldProvideDisplaySize() throws Exception { Point outSmallestSize = new Point(); Point outLargestSize = new Point(); Point outSize = new Point(); Rect outRect = new Rect(); shadow.setWidth(400); shadow.setHeight(600); shadow.setRealWidth(480); shadow.setRealHeight(800); display.getCurrentSizeRange(outSmallestSize, outLargestSize); assertEquals(400, outSmallestSize.x); assertEquals(400, outSmallestSize.y); assertEquals(600, outLargestSize.x); assertEquals(600, outLargestSize.y); display.getSize(outSize); assertEquals(400, outSize.x); assertEquals(600, outSize.y); display.getRectSize(outRect); assertEquals(400, outRect.width()); assertEquals(600, outRect.height()); display.getRealSize(outSize); assertEquals(480, outSize.x); assertEquals(800, outSize.y); }
@Override public void getWindowVisibleDisplayFrame(Rect outRect) { WindowManager wm = (WindowManager) getContext.getSystemService(Context.WINDOW_SERVICE); Display d = wm.getDefaultDisplay(); d.getRectSize(outRect); outRect.set(outRect.left, <STATUS BAR HEIGHT>, outRect.right, outRect.bottom); }
public PopupLayer(Activity context, int radius) { super(context); mRadius = radius; mContext = context; Display display = context.getWindow().getWindowManager().getDefaultDisplay(); mRectWindowRange = new Rect(); btTempRect = new Rect(); display.getRectSize(mRectWindowRange); mWindowCenterPoint = new Point(mRectWindowRange.centerX(), mRectWindowRange.centerY()); mShadowView = new View(context); mShadowView.setBackgroundColor(Color.parseColor("#66000000")); mShadowView.setLayoutParams(new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); addView(mShadowView); }
public void callDispatchResized() { Display display = Shadow.newInstanceOf(Display.class); Rect frame = new Rect(); display.getRectSize(frame); Rect zeroSizedRect = new Rect(0, 0, 0, 0);
public void callDispatchResized() { Display display = getDisplay(); Rect frame = new Rect(); display.getRectSize(frame); Rect zeroSizedRect = new Rect(0, 0, 0, 0);