本文整理了Java中android.view.View.onLayout()
方法的一些代码示例,展示了View.onLayout()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。View.onLayout()
方法的具体详情如下:
包路径:android.view.View
类名称:View
方法名:onLayout
暂无
代码示例来源:origin: scwang90/SmartRefreshLayout
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
final View thisView = this;
updateCompleteState(thisView.getHeight());
}
代码示例来源:origin: robolectric/robolectric
@Override
public void onLayout(boolean changed, int l, int t, int r, int b) {
super.onLayout(changed, l, t, r, b);
}
代码示例来源:origin: Bilibili/DanmakuFlameMaster
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
if (handler != null) {
handler.notifyDispSizeChanged(right - left, bottom - top);
}
isSurfaceCreated = true;
}
代码示例来源:origin: Cleveroad/SlidingTutorial-Android
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
if (changed) {
updateClipBounds();
}
}
代码示例来源:origin: scwang90/SmartRefreshLayout
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
final View thisView = this;
super.onLayout(changed, left, top, right, bottom);
mPathsDrawable.setBounds(thisView.getPaddingLeft(), thisView.getPaddingTop(),
Math.max((right - left) - thisView.getPaddingRight(), thisView.getPaddingLeft()),
Math.max((bottom - top) - thisView.getPaddingTop(), thisView.getPaddingTop()));
}
代码示例来源:origin: qiujuer/Genius-Android
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
if (changed) {
removeCallbacks(mShowIndicatorRunnable);
if (!isInEditMode() && mIndicator != null) {
mIndicator.dismissComplete();
}
updateFromDrawableState();
}
}
代码示例来源:origin: udacity/ud851-Exercises
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
// Setup all the view measurement code after the view is laid out. If this is done any
// earlier the height and width are not yet determined
mStartTime = SystemClock.uptimeMillis();
float viewCenterX = getWidth() / 2.f;
float viewCenterY = getHeight() / 2.f;
float shortSide = viewCenterX < viewCenterY ? viewCenterX : viewCenterY;
TrailedShape.setViewCenterX(viewCenterX);
TrailedShape.setViewCenterY(viewCenterY);
mBassCircle.setShapeRadiusFromCenter(shortSide * RADIUS_BASS);
mMidSquare.setShapeRadiusFromCenter(shortSide * RADIUS_MID);
mTrebleTriangle.setShapeRadiusFromCenter(shortSide * RADIUS_TREBLE);
}
代码示例来源:origin: udacity/ud851-Exercises
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
// Setup all the view measurement code after the view is laid out. If this is done any
// earlier the height and width are not yet determined
mStartTime = SystemClock.uptimeMillis();
float viewCenterX = getWidth() / 2.f;
float viewCenterY = getHeight() / 2.f;
float shortSide = viewCenterX < viewCenterY ? viewCenterX : viewCenterY;
TrailedShape.setViewCenterX(viewCenterX);
TrailedShape.setViewCenterY(viewCenterY);
mBassCircle.setShapeRadiusFromCenter(shortSide * RADIUS_BASS);
mMidSquare.setShapeRadiusFromCenter(shortSide * RADIUS_MID);
mTrebleTriangle.setShapeRadiusFromCenter(shortSide * RADIUS_TREBLE);
}
代码示例来源:origin: udacity/ud851-Exercises
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
// Setup all the view measurement code after the view is laid out. If this is done any
// earlier the height and width are not yet determined
mStartTime = SystemClock.uptimeMillis();
float viewCenterX = getWidth() / 2.f;
float viewCenterY = getHeight() / 2.f;
float shortSide = viewCenterX < viewCenterY ? viewCenterX : viewCenterY;
TrailedShape.setViewCenterX(viewCenterX);
TrailedShape.setViewCenterY(viewCenterY);
mBassCircle.setShapeRadiusFromCenter(shortSide * RADIUS_BASS);
mMidSquare.setShapeRadiusFromCenter(shortSide * RADIUS_MID);
mTrebleTriangle.setShapeRadiusFromCenter(shortSide * RADIUS_TREBLE);
}
代码示例来源:origin: udacity/ud851-Exercises
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
// Setup all the view measurement code after the view is laid out. If this is done any
// earlier the height and width are not yet determined
mStartTime = SystemClock.uptimeMillis();
float viewCenterX = getWidth() / 2.f;
float viewCenterY = getHeight() / 2.f;
float shortSide = viewCenterX < viewCenterY ? viewCenterX : viewCenterY;
TrailedShape.setViewCenterX(viewCenterX);
TrailedShape.setViewCenterY(viewCenterY);
mBassCircle.setShapeRadiusFromCenter(shortSide * RADIUS_BASS);
mMidSquare.setShapeRadiusFromCenter(shortSide * RADIUS_MID);
mTrebleTriangle.setShapeRadiusFromCenter(shortSide * RADIUS_TREBLE);
}
代码示例来源:origin: udacity/ud851-Exercises
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
// Setup all the view measurement code after the view is laid out. If this is done any
// earlier the height and width are not yet determined
mStartTime = SystemClock.uptimeMillis();
float viewCenterX = getWidth() / 2.f;
float viewCenterY = getHeight() / 2.f;
float shortSide = viewCenterX < viewCenterY ? viewCenterX : viewCenterY;
TrailedShape.setViewCenterX(viewCenterX);
TrailedShape.setViewCenterY(viewCenterY);
mBassCircle.setShapeRadiusFromCenter(shortSide * RADIUS_BASS);
mMidSquare.setShapeRadiusFromCenter(shortSide * RADIUS_MID);
mTrebleTriangle.setShapeRadiusFromCenter(shortSide * RADIUS_TREBLE);
}
代码示例来源:origin: udacity/ud851-Exercises
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
// Setup all the view measurement code after the view is laid out. If this is done any
// earlier the height and width are not yet determined
mStartTime = SystemClock.uptimeMillis();
float viewCenterX = getWidth() / 2.f;
float viewCenterY = getHeight() / 2.f;
float shortSide = viewCenterX < viewCenterY ? viewCenterX : viewCenterY;
TrailedShape.setViewCenterX(viewCenterX);
TrailedShape.setViewCenterY(viewCenterY);
mBassCircle.setShapeRadiusFromCenter(shortSide * RADIUS_BASS);
mMidSquare.setShapeRadiusFromCenter(shortSide * RADIUS_MID);
mTrebleTriangle.setShapeRadiusFromCenter(shortSide * RADIUS_TREBLE);
}
代码示例来源:origin: udacity/ud851-Exercises
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
// Setup all the view measurement code after the view is laid out. If this is done any
// earlier the height and width are not yet determined
mStartTime = SystemClock.uptimeMillis();
float viewCenterX = getWidth() / 2.f;
float viewCenterY = getHeight() / 2.f;
float shortSide = viewCenterX < viewCenterY ? viewCenterX : viewCenterY;
TrailedShape.setViewCenterX(viewCenterX);
TrailedShape.setViewCenterY(viewCenterY);
mBassCircle.setShapeRadiusFromCenter(shortSide * RADIUS_BASS);
mMidSquare.setShapeRadiusFromCenter(shortSide * RADIUS_MID);
mTrebleTriangle.setShapeRadiusFromCenter(shortSide * RADIUS_TREBLE);
}
代码示例来源:origin: udacity/ud851-Exercises
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
// Setup all the view measurement code after the view is laid out. If this is done any
// earlier the height and width are not yet determined
mStartTime = SystemClock.uptimeMillis();
float viewCenterX = getWidth() / 2.f;
float viewCenterY = getHeight() / 2.f;
float shortSide = viewCenterX < viewCenterY ? viewCenterX : viewCenterY;
TrailedShape.setViewCenterX(viewCenterX);
TrailedShape.setViewCenterY(viewCenterY);
mBassCircle.setShapeRadiusFromCenter(shortSide * RADIUS_BASS);
mMidSquare.setShapeRadiusFromCenter(shortSide * RADIUS_MID);
mTrebleTriangle.setShapeRadiusFromCenter(shortSide * RADIUS_TREBLE);
}
代码示例来源:origin: udacity/ud851-Exercises
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
// Setup all the view measurement code after the view is laid out. If this is done any
// earlier the height and width are not yet determined
mStartTime = SystemClock.uptimeMillis();
float viewCenterX = getWidth() / 2.f;
float viewCenterY = getHeight() / 2.f;
float shortSide = viewCenterX < viewCenterY ? viewCenterX : viewCenterY;
TrailedShape.setViewCenterX(viewCenterX);
TrailedShape.setViewCenterY(viewCenterY);
mBassCircle.setShapeRadiusFromCenter(shortSide * RADIUS_BASS);
mMidSquare.setShapeRadiusFromCenter(shortSide * RADIUS_MID);
mTrebleTriangle.setShapeRadiusFromCenter(shortSide * RADIUS_TREBLE);
}
代码示例来源:origin: udacity/ud851-Exercises
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
// Setup all the view measurement code after the view is laid out. If this is done any
// earlier the height and width are not yet determined
mStartTime = SystemClock.uptimeMillis();
float viewCenterX = getWidth() / 2.f;
float viewCenterY = getHeight() / 2.f;
float shortSide = viewCenterX < viewCenterY ? viewCenterX : viewCenterY;
TrailedShape.setViewCenterX(viewCenterX);
TrailedShape.setViewCenterY(viewCenterY);
mBassCircle.setShapeRadiusFromCenter(shortSide * RADIUS_BASS);
mMidSquare.setShapeRadiusFromCenter(shortSide * RADIUS_MID);
mTrebleTriangle.setShapeRadiusFromCenter(shortSide * RADIUS_TREBLE);
}
代码示例来源:origin: udacity/ud851-Exercises
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
// Setup all the view measurement code after the view is laid out. If this is done any
// earlier the height and width are not yet determined
mStartTime = SystemClock.uptimeMillis();
float viewCenterX = getWidth() / 2.f;
float viewCenterY = getHeight() / 2.f;
float shortSide = viewCenterX < viewCenterY ? viewCenterX : viewCenterY;
TrailedShape.setViewCenterX(viewCenterX);
TrailedShape.setViewCenterY(viewCenterY);
mBassCircle.setShapeRadiusFromCenter(shortSide * RADIUS_BASS);
mMidSquare.setShapeRadiusFromCenter(shortSide * RADIUS_MID);
mTrebleTriangle.setShapeRadiusFromCenter(shortSide * RADIUS_TREBLE);
}
代码示例来源:origin: udacity/ud851-Exercises
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
// Setup all the view measurement code after the view is laid out. If this is done any
// earlier the height and width are not yet determined
mStartTime = SystemClock.uptimeMillis();
float viewCenterX = getWidth() / 2.f;
float viewCenterY = getHeight() / 2.f;
float shortSide = viewCenterX < viewCenterY ? viewCenterX : viewCenterY;
TrailedShape.setViewCenterX(viewCenterX);
TrailedShape.setViewCenterY(viewCenterY);
mBassCircle.setShapeRadiusFromCenter(shortSide * RADIUS_BASS);
mMidSquare.setShapeRadiusFromCenter(shortSide * RADIUS_MID);
mTrebleTriangle.setShapeRadiusFromCenter(shortSide * RADIUS_TREBLE);
}
代码示例来源:origin: ZieIony/Carbon
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
if (!changed)
return;
if (getWidth() == 0 || getHeight() == 0)
return;
updateCorners();
if (rippleDrawable != null)
rippleDrawable.setBounds(0, 0, getWidth(), getHeight());
}
代码示例来源:origin: Yalantis/uCrop
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
if (changed) {
left = getPaddingLeft();
top = getPaddingTop();
right = getWidth() - getPaddingRight();
bottom = getHeight() - getPaddingBottom();
mThisWidth = right - left;
mThisHeight = bottom - top;
if (mShouldSetupCropBounds) {
mShouldSetupCropBounds = false;
setTargetAspectRatio(mTargetAspectRatio);
}
}
}
内容来源于网络,如有侵权,请联系作者删除!