android.view.Display.getRectSize()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(2.8k)|赞(0)|评价(0)|浏览(178)

本文整理了Java中android.view.Display.getRectSize()方法的一些代码示例,展示了Display.getRectSize()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Display.getRectSize()方法的具体详情如下:
包路径:android.view.Display
类名称:Display
方法名:getRectSize

Display.getRectSize介绍

暂无

代码示例

代码示例来源:origin: ACRA/acra

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())));
}

代码示例来源:origin: robolectric/robolectric

public void callDispatchResized() {
 Display display = getDisplay();
 Rect frame = new Rect();
 display.getRectSize(frame);
 reflector(_ViewRootImpl_.class, realObject).dispatchResized(frame);
}

代码示例来源:origin: robolectric/robolectric

@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);
}

代码示例来源:origin: stackoverflow.com

@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);
}

代码示例来源:origin: panshen/PopupCircleMenu

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);
}

代码示例来源:origin: org.robolectric/framework

public void callDispatchResized() {
 Display display = Shadow.newInstanceOf(Display.class);
 Rect frame = new Rect();
 display.getRectSize(frame);
 Rect zeroSizedRect = new Rect(0, 0, 0, 0);

代码示例来源:origin: org.robolectric/shadows-framework

public void callDispatchResized() {
 Display display = getDisplay();
 Rect frame = new Rect();
 display.getRectSize(frame);
 Rect zeroSizedRect = new Rect(0, 0, 0, 0);

相关文章