android.support.v4.app.FragmentActivity.getWindowManager()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(10.5k)|赞(0)|评价(0)|浏览(106)

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

FragmentActivity.getWindowManager介绍

暂无

代码示例

代码示例来源:origin: zaaach/CityPicker

private void measure() {
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){
    DisplayMetrics dm = new DisplayMetrics();
    getActivity().getWindowManager().getDefaultDisplay().getRealMetrics(dm);
    height = dm.heightPixels;
    width = dm.widthPixels;
  }else{
    DisplayMetrics dm = getResources().getDisplayMetrics();
    height = dm.heightPixels;
    width = dm.widthPixels;
  }
}

代码示例来源:origin: chentao0707/SimplifyReader

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
  super.onViewCreated(view, savedInstanceState);
  ButterKnife.inject(this, view);
  if (null != getLoadingTargetView()) {
    mVaryViewHelperController = new VaryViewHelperController(getLoadingTargetView());
  }
  DisplayMetrics displayMetrics = new DisplayMetrics();
  getActivity().getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
  mScreenDensity = displayMetrics.density;
  mScreenHeight = displayMetrics.heightPixels;
  mScreenWidth = displayMetrics.widthPixels;
  initViewsAndEvents();
}

代码示例来源:origin: Cleveroad/AdaptiveTableLayout

@Override
public void onResume() {
  super.onResume();
  Window window = getDialog().getWindow();
  if (window != null) {
    DisplayMetrics dm = new DisplayMetrics();
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
      Objects.requireNonNull(getActivity()).getWindowManager().getDefaultDisplay().getMetrics(dm);
    }
    int height = dm.heightPixels;
    int width = dm.widthPixels;
    window.setLayout(width, height);
    window.setLayout((int) (width * 0.8), (int) (height * 0.9));
  }
}

代码示例来源:origin: Cleveroad/AdaptiveTableLayout

@Override
public void onResume() {
  super.onResume();
  Window window = getDialog().getWindow();
  if (window != null) {
    DisplayMetrics dm = new DisplayMetrics();
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
      Objects.requireNonNull(getActivity()).getWindowManager().getDefaultDisplay().getMetrics(dm);
    }
    int height = dm.heightPixels;
    int width = dm.widthPixels;
    window.setLayout(width, height);
    window.setLayout((int) (width * 0.8), (int) (height * 0.9));
  }
}

代码示例来源:origin: jaydenxiao2016/AndroidFire

@Override
public void onClick(View v) {
  if (v.getId() == btnAlbumSelected.getId()) {
    if (folderPopupWindow == null) {
      WindowManager wm = getActivity().getWindowManager();
      int width = wm.getDefaultDisplay().getWidth();
      createPopupFolderList(width / 3 * 2, width / 3 * 2);
    }
    if (folderPopupWindow.isShowing()) {
      folderPopupWindow.dismiss();
    } else {
      folderPopupWindow.show();
      int index = folderListAdapter.getSelectIndex();
      index = index == 0 ? index : index - 1;
      folderPopupWindow.getListView().setSelection(index);
    }
  }
}

代码示例来源:origin: fossasia/pslab-android

/**
 * Sets the text in Carousel Picker
 */
private void setCarouselPicker() {
  // Calculation made for setting the text size in Carousel Picker for different screens
  DisplayMetrics dm = new DisplayMetrics();
  getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
  int width = dm.widthPixels;
  int height = dm.heightPixels;
  double wi = (double) width / (double) dm.xdpi;
  double hi = (double) height / (double) dm.ydpi;
  double x = Math.pow(wi, 2);
  double y = Math.pow(hi, 2);
  double screenInches = Math.sqrt(x + y) + 0.01;
  int textsize;
  if (screenInches < 5)
    textsize = 11;
  else
    textsize = 9;
  // Items for Carousel Picker
  List<CarouselPicker.PickerItem> channelModes = new ArrayList<>();
  channelModes.add(new CarouselPicker.TextItem("1", textsize));
  channelModes.add(new CarouselPicker.TextItem("2", textsize));
  channelModes.add(new CarouselPicker.TextItem("3", textsize));
  channelModes.add(new CarouselPicker.TextItem("4", textsize));
  CarouselPicker.CarouselViewAdapter channelAdapter = new CarouselPicker.CarouselViewAdapter(getContext(), channelModes, 0);
  carouselPicker.setAdapter(channelAdapter);
  carouselPicker.setCurrentItem(0);
}

代码示例来源:origin: xujianhui404/PluginAppDemo

@Override
public WindowManager getWindowManager() {
  return thisContext.getWindowManager();
}

代码示例来源:origin: Idtk/SmallChart

protected float pxTodp(float value){
    DisplayMetrics metrics = new DisplayMetrics();
    getActivity().getWindowManager().getDefaultDisplay().getMetrics(metrics);
    float valueDP= TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,value,metrics);
    return valueDP;
  }
}

代码示例来源:origin: babylikebird/YinYueTai

protected void observerView(int imgHeight,int imgWidth ) {
    DisplayMetrics metric = new DisplayMetrics();
    getActivity().getWindowManager().getDefaultDisplay().getMetrics(metric);
    mWidth = metric.widthPixels;
    mHeight = (mWidth * imgHeight) / imgWidth;
  }
}

代码示例来源:origin: lvfaqiang/HomePageFilter

public void initView(View mView) {
  banner_fl = (FrameLayout) mView
      .findViewById(R.id.more_banner_framelayout);
  viewPager = (ViewPager) mView.findViewById(R.id.more_banner_vp);
  dotsLL = (LinearLayout) mView.findViewById(R.id.more_dots_ll);
  banner_title_tv = (TextView) mView
      .findViewById(R.id.more_banner_title_tv);
  bannerPagerAdapter = new BannerPagerAdapter();
  imageViews = new ArrayList<ImageView>();
  dots = new ArrayList<View>();
  viewPager.setAdapter(bannerPagerAdapter);
  DisplayMetrics dm = new DisplayMetrics();
  getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
  screenWidth = dm.widthPixels;
  imgFault = (ImageView) mView.findViewById(R.id.imgFault);
}

代码示例来源:origin: AppLozic/Applozic-Android-SDK

private int getListPreferredItemHeight() {
  final TypedValue typedValue = new TypedValue();
  getActivity().getTheme().resolveAttribute(
      android.R.attr.listPreferredItemHeight, typedValue, true);
  final DisplayMetrics metrics = new DisplayMetrics();
  getActivity().getWindowManager().getDefaultDisplay().getMetrics(metrics);
  return (int) typedValue.getDimension(metrics);
}

代码示例来源:origin: AppLozic/Applozic-Android-SDK

private int getListPreferredItemHeight() {
  final TypedValue typedValue = new TypedValue();
  // Resolve list item preferred height theme attribute into typedValue
  getActivity().getTheme().resolveAttribute(
      android.R.attr.listPreferredItemHeight, typedValue, true);
  // Create a new DisplayMetrics object
  final DisplayMetrics metrics = new DisplayMetrics();
  // Populate the DisplayMetrics
  getActivity().getWindowManager().getDefaultDisplay().getMetrics(metrics);
  // Return theme value based on DisplayMetrics
  return (int) typedValue.getDimension(metrics);
}

代码示例来源:origin: AppLozic/Applozic-Android-SDK

private int getListPreferredItemHeight() {
    final TypedValue typedValue = new TypedValue();

    // Resolve list item preferred height theme attribute into typedValue
    getActivity().getTheme().resolveAttribute(
        android.R.attr.listPreferredItemHeight, typedValue, true);

// Create a new DisplayMetrics object
    final DisplayMetrics metrics = new DisplayMetrics();

    // Populate the DisplayMetrics
    getActivity().getWindowManager().getDefaultDisplay().getMetrics(metrics);

    // Return theme value based on DisplayMetrics
    return (int) typedValue.getDimension(metrics);
  }

代码示例来源:origin: anyRTC/anyRTC-RTMPC-Android

@Override
  public void onStart() {
    super.onStart();
    DisplayMetrics dm = new DisplayMetrics();
    getActivity().getWindowManager().getDefaultDisplay().getMetrics( dm );
    getDialog().getWindow().setLayout( dm.widthPixels,  getDialog().getWindow().getAttributes().height );
  }
}

代码示例来源:origin: youmu178/WheelPicker

@Override
public void onStart() {
  super.onStart();
  DisplayMetrics dm = new DisplayMetrics();
  getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
  getDialog().getWindow().setLayout(dm.widthPixels, getDialog().getWindow().getAttributes().height);
}

代码示例来源:origin: fangx/ZhiHuMVP

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
  super.onViewCreated(view, savedInstanceState);
  ButterKnife.bind(this, view);
  if (null != getLoadingTargetView()) {
    mVaryViewHelperController = new VaryViewHelperController(getLoadingTargetView());
  }
  DisplayMetrics displayMetrics = new DisplayMetrics();
  getActivity().getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
  mScreenDensity = displayMetrics.density;
  mScreenHeight = displayMetrics.heightPixels;
  mScreenWidth = displayMetrics.widthPixels;
  initViewsAndEvents();
}

代码示例来源:origin: kissonchan/ImitateAlipayPasswordInput

@Override
public void onStart() {
  super.onStart();
  DisplayMetrics dm = new DisplayMetrics();
  getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
  Window window = getDialog().getWindow();
  //去掉边框
  window.setBackgroundDrawable(new ColorDrawable(0xffffffff));
  window.setLayout(dm.widthPixels, window.getAttributes().height);
  window.setWindowAnimations(R.style.exist_menu_animstyle);
  window.setGravity(Gravity.BOTTOM);
}

代码示例来源:origin: AppLozic/Applozic-Android-SDK

/**
   * Gets the preferred height for each item in the ListView, in pixels, after accounting for
   * screen density. ImageLoader uses this value to resize thumbnail images to match the ListView
   * item height.
   *
   * @return The preferred height in pixels, based on the current theme.
   */
  private int getListPreferredItemHeight() {
    final TypedValue typedValue = new TypedValue();

    // Resolve list item preferred height theme attribute into typedValue
    getActivity().getTheme().resolveAttribute(
        android.R.attr.listPreferredItemHeight, typedValue, true);

// Create a new DisplayMetrics object
    final DisplayMetrics metrics = new DisplayMetrics();

    // Populate the DisplayMetrics
    getActivity().getWindowManager().getDefaultDisplay().getMetrics(metrics);

    // Return theme value based on DisplayMetrics
    return (int) typedValue.getDimension(metrics);
  }

代码示例来源:origin: AppLozic/Applozic-Android-SDK

/**
 * Gets the preferred height for each item in the ListView, in pixels, after accounting for
 * screen density. ImageLoader uses this value to resize thumbnail images to match the ListView
 * item height.
 *
 * @return The preferred height in pixels, based on the current theme.
 */
private int getListPreferredItemHeight() {
  final TypedValue typedValue = new TypedValue();
  // Resolve list item preferred height theme attribute into typedValue
  getActivity().getTheme().resolveAttribute(
      android.R.attr.listPreferredItemHeight, typedValue, true);
  // Create a new DisplayMetrics object
  final DisplayMetrics metrics = new DisplayMetrics();
  // Populate the DisplayMetrics
  getActivity().getWindowManager().getDefaultDisplay().getMetrics(metrics);
  // Return theme value based on DisplayMetrics
  return (int) typedValue.getDimension(metrics);
}

代码示例来源:origin: GrenderG/Color-O-Matic

void measureLayout(AlertDialog ad) {
  double multiplier = getResources().getConfiguration()
      .orientation == Configuration.ORIENTATION_LANDSCAPE
      ? getResources().getBoolean(R.bool.tablet_mode) ? 2 : 1.5
      : 1;
  DisplayMetrics metrics = new DisplayMetrics();
  getActivity().getWindowManager().getDefaultDisplay().getMetrics(metrics);
  int height = getResources().getConfiguration()
      .orientation == Configuration.ORIENTATION_LANDSCAPE
      ? (int) (metrics.heightPixels * 0.8)
      : WindowManager.LayoutParams.WRAP_CONTENT;
  int width = (int) (getResources().getDimensionPixelSize(R.dimen.chroma_dialog_width) * multiplier);
  ad.getWindow().setLayout(width, height);
}

相关文章

微信公众号

最新文章

更多

FragmentActivity类方法