android.support.v7.app.AppCompatActivity.onWindowFocusChanged()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(6.2k)|赞(0)|评价(0)|浏览(97)

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

AppCompatActivity.onWindowFocusChanged介绍

暂无

代码示例

代码示例来源:origin: githubwing/ZoomHeader

@Override public void onWindowFocusChanged(boolean hasFocus) {
 super.onWindowFocusChanged(hasFocus);
 if (isFirst) {
  for (int i = 0; i < mViewPager.getChildCount(); i++) {
   View v = mViewPager.getChildAt(i).findViewById(R.id.ll_bottom);
   v.setY(mViewPager.getChildAt(i).findViewById(R.id.imageView).getHeight());
   v.setX(MarginConfig.MARGIN_LEFT_RIGHT);
   //触发一次dependency变化,让按钮归位
   mZoomHeader.setY(mZoomHeader.getY() - 1);
   isFirst = false;
  }
 }
 //隐藏底部栏]
 bottomY = (int) mBottomView.getY();
 mBottomView.setTranslationY(mBottomView.getY() + mBottomView.getHeight());
 mZoomHeader.setBottomView(mBottomView, bottomY);
}

代码示例来源:origin: googlesamples/android-PictureInPicture

@Override
public void onWindowFocusChanged(boolean hasFocus) {
  super.onWindowFocusChanged(hasFocus);
  if (hasFocus) {
    adjustFullScreen(getResources().getConfiguration());
  }
}

代码示例来源:origin: googlesamples/android-PictureInPicture

@Override
public void onWindowFocusChanged(boolean hasFocus) {
  super.onWindowFocusChanged(hasFocus);
  if (hasFocus) {
    adjustFullScreen(getResources().getConfiguration());
  }
}

代码示例来源:origin: HpWens/MeiWidgetView

@Override
  public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    mRoseGiftSurfaceView.startAnimation();
  }
}

代码示例来源:origin: gdutxiaoxu/TouchDemo

@Override
public void onWindowFocusChanged(boolean hasFocus) {
  super.onWindowFocusChanged(hasFocus);
  if (hasFocus && first) {
    first = false;
    scroll();
  }
}

代码示例来源:origin: adrianchifor/Swiftnotes

/**
 * If current window loses focus -> hide keyboard
 * @param hasFocus parameter passed by system; true if focus changed, false otherwise
 */
@Override
public void onWindowFocusChanged(boolean hasFocus) {
  super.onWindowFocusChanged(hasFocus);
  if (!hasFocus)
    if (imm != null && titleEdit != null)
      imm.hideSoftInputFromWindow(titleEdit.getWindowToken(), 0);
}

代码示例来源:origin: gdutxiaoxu/TouchDemo

@Override
public void onWindowFocusChanged(boolean hasFocus) {
  super.onWindowFocusChanged(hasFocus);
  if (hasFocus && first) {
    first = false;
    scroll();
  }
}

代码示例来源:origin: apptentive/apptentive-android

@Override
  public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    if (true) {
      Apptentive.engage(this, "main_activity_focused");
    }
  }
}

代码示例来源:origin: jeanboydev/Android-Architecture

@Override
public void onWindowFocusChanged(boolean hasFocus) {
  super.onWindowFocusChanged(hasFocus);
  ToolBarUtil.setStatusBarImmersiveWindowFocusChanged(this, hasFocus);
}

代码示例来源:origin: plusCubed/anticipate

@Override
public void onWindowFocusChanged(boolean hasFocus) {
  super.onWindowFocusChanged(hasFocus);
  if (hasFocus) {
    invalidateStates();
  }
}

代码示例来源:origin: shazam/android-aspects

@Override
public void onWindowFocusChanged(boolean hasFocus) {
  super.onWindowFocusChanged(hasFocus);
  dispatcher.dispatchOnWindowFocusChanged(this, hasFocus);
}

代码示例来源:origin: mingjunli/GithubApp

@Override
public void onWindowFocusChanged(boolean hasFocus) {
  super.onWindowFocusChanged(hasFocus);
  if (hasFocus && isImmersiveModeEnabled) {
    setImmersiveMode(true, isImmersiveModeSticky);
  }
}

代码示例来源:origin: Lichenwei-Dev/FixedHeaderScrollView

@Override
public void onWindowFocusChanged(boolean hasFocus) {
  super.onWindowFocusChanged(hasFocus);
  if(hasFocus){
    //获取HeaderView的高度,当滑动大于等于这个高度的时候,需要把topView移除当前布局,放入到外层布局
    mHeight=ll_topView.getTop();
  }
}

代码示例来源:origin: hearsilent/AmazingAvatar

@Override
public void onWindowFocusChanged(boolean hasFocus) {
  super.onWindowFocusChanged(hasFocus);
  if (!hasFocus) {
    return;
  }
  resetPoints(false);
}

代码示例来源:origin: zulip/zulip-android

public void onWindowFocusChanged(boolean hasFocus) {
  super.onWindowFocusChanged(hasFocus);
  // use glide to take care of high performance bitmap decoding
  if (mIntentReceived != null && mIntentReceived.getBooleanExtra(PhotoEditActivity.class.getSimpleName(), false)
      && hasFocus) {
    // use simple target to know when image is loaded
    Glide.with(this).load(mPhotoPath).asBitmap().into(mGlideTarget);
  } else if (!mIsCropped && hasFocus) {
    // load image specified at mPhotoPath in imageView
    Glide.with(this).load(mPhotoPath).crossFade().into(mImageView);
  }
}

代码示例来源:origin: shixinzhang/ShixinDesignPattern

@Override
  public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    //获取在屏幕的位置
    int[] xy = new int[2];
    mListView.getLocationInWindow(xy);
    System.out.println("tvItem in window location x:" + xy[0] + " / y:" + xy[1]);
    mListView.getLocationOnScreen(xy);
    System.out.println("tvItem on screen location x:" + xy[0] + " / y:" + xy[1]);
  }
}

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

@TargetApi(Build.VERSION_CODES.KITKAT)
@Override
public void onWindowFocusChanged(boolean hasFocus) {
  super.onWindowFocusChanged(hasFocus);
  if (hasFocus) {
    showUi();
  } else {
    hideUi();
  }
}

代码示例来源:origin: gdutxiaoxu/CoordinatorLayoutExample

public void onWindowFocusChanged(boolean hasFocus) {
  // TODO Auto-generated method stub
  super.onWindowFocusChanged(hasFocus);
  //修改SetBottomSheet的高度 留出顶部工具栏的位置
  if(!isSetBottomSheetHeight){
    CoordinatorLayout.LayoutParams linearParams =(CoordinatorLayout.LayoutParams) design_bottom_sheet.getLayoutParams();
    linearParams.height=coordinatorLayout.getHeight()-design_bottom_sheet_bar.getHeight();
    design_bottom_sheet.setLayoutParams(linearParams);
    isSetBottomSheetHeight=true;
  }
}

代码示例来源:origin: wangxp423/ViewExercise

@Override
  public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    //修改SetBottomSheet的高度 留出顶部工具栏的位置
    if (!isSetBottomSheetHeight) {
      CoordinatorLayout.LayoutParams linearParams = (CoordinatorLayout.LayoutParams) rlBottomView.getLayoutParams();
      linearParams.height = coordinatorLayout.getHeight() - rlTopTitle.getHeight();
      rlBottomView.setLayoutParams(linearParams);
      isSetBottomSheetHeight = true;
    }
  }
}

代码示例来源:origin: IhorKlimov/Android-Login-Screen

@Override
public void onWindowFocusChanged(boolean hasFocus) {
  super.onWindowFocusChanged(hasFocus);
  binding.loginFragment.setPivotX(binding.loginFragment.getWidth() / 2);
  binding.loginFragment.setPivotY(binding.loginFragment.getHeight());
  binding.signUpFragment.setPivotX(binding.signUpFragment.getWidth() / 2);
  binding.signUpFragment.setPivotY(binding.signUpFragment.getHeight());
}

相关文章

微信公众号

最新文章

更多

AppCompatActivity类方法