本文整理汇总了Java中android.view.ViewGroup.getBottom方法的典型用法代码示例。如果您正苦于以下问题:Java ViewGroup.getBottom方法的具体用法?Java ViewGroup.getBottom怎么用?Java ViewGroup.getBottom使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.view.ViewGroup
的用法示例。
在下文中一共展示了ViewGroup.getBottom方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onCommentItemClick
import android.view.ViewGroup; //导入方法依赖的package包/类
@Override
public void onCommentItemClick(View view, String id, int shareMessagePosition, int position, String replyUser) {
LogUtil.e("位置" + shareMessagePosition);
currentPosition = shareMessagePosition;
currentCommentPosition = position;
ViewParent viewParent = view.getParent();
if (viewParent != null) {
ViewGroup parent = (ViewGroup) viewParent;
commentItemOffset += parent.getHeight() - view.getBottom();
if (parent.getParent() != null) {
ViewGroup rootParent = (ViewGroup) parent.getParent();
commentItemOffset += rootParent.getHeight() + parent.getBottom();
}
}
this.replyUid = replyUser;
dealBottomView(true);
}
示例2: onCommentItemClick
import android.view.ViewGroup; //导入方法依赖的package包/类
@Override
public void onCommentItemClick(View view, String id, int shareMessagePosition, int commentPosition, String replyUid) {
LogUtil.e("位置" + shareMessagePosition);
currentPosition = shareMessagePosition;
currentCommentPosition = commentPosition;
ViewParent viewParent = view.getParent();
if (viewParent != null) {
ViewGroup parent = (ViewGroup) viewParent;
commentItemOffset += parent.getHeight() - view.getBottom();
if (parent.getParent() != null) {
ViewGroup rootParent = (ViewGroup) parent.getParent();
commentItemOffset += rootParent.getHeight() + parent.getBottom();
}
}
this.replyUid = replyUid;
dealBottomView(true);
}
示例3: drawDivider
import android.view.ViewGroup; //导入方法依赖的package包/类
private void drawDivider(int expPosition, Canvas canvas) {
final Drawable divider = getDivider();
final int dividerHeight = getDividerHeight();
// Log.d("mobeta", "div="+divider+" divH="+dividerHeight);
if (divider != null && dividerHeight != 0) {
final ViewGroup expItem = (ViewGroup) getChildAt(expPosition
- getFirstVisiblePosition());
if (expItem != null) {
final int l = getPaddingLeft();
final int r = getWidth() - getPaddingRight();
final int t;
final int b;
final int childHeight = expItem.getChildAt(0).getHeight();
if (expPosition > mSrcPos) {
t = expItem.getTop() + childHeight;
b = t + dividerHeight;
} else {
b = expItem.getBottom() - childHeight;
t = b - dividerHeight;
}
// Log.d("mobeta", "l="+l+" t="+t+" r="+r+" b="+b);
// Have to clip to support ColorDrawable on <= Gingerbread
canvas.save();
canvas.clipRect(l, t, r, b);
divider.setBounds(l, t, r, b);
divider.draw(canvas);
canvas.restore();
}
}
}
示例4: requestChildFocus
import android.view.ViewGroup; //导入方法依赖的package包/类
/** Scroll the layout so that the focused child is on screen. */
private void requestChildFocus() {
ViewGroup parent = (ViewGroup) mLayout.getParent();
if (mLayout.getParent() == null) return;
// Scroll the parent to make the focused child visible.
if (mFocusedChild != null) parent.requestChildFocus(mLayout, mFocusedChild);
// {@link View#requestChildFocus} fails to account for children changing their height, so
// the scroll value may be past the actual maximum.
int viewportHeight = parent.getBottom() - parent.getTop();
int scrollMax = Math.max(0, mLayout.getMeasuredHeight() - viewportHeight);
if (parent.getScrollY() > scrollMax) parent.setScrollY(scrollMax);
}
示例5: filterViewGroup
import android.view.ViewGroup; //导入方法依赖的package包/类
void filterViewGroup(MotionEvent ev) {
int downX = Math.round(ev.getX());
int downY = Math.round(ev.getY());
int size = mChildViewGroups.size();
mInAreaViewGroups.clear();
for (int i = 0; i < size; i++) {
ViewGroup child = mChildViewGroups.get(i);
if (child == null || child.getVisibility() == View.GONE)
continue;
if (downX > child.getLeft() && downX < child.getRight() && downY > child.getTop() && downY < child.getBottom())
mInAreaViewGroups.add(child);
}
}
示例6: animateRevealColor
import android.view.ViewGroup; //导入方法依赖的package包/类
private void animateRevealColor(ViewGroup viewRoot, @ColorRes int color) {
int cx = (viewRoot.getLeft() + viewRoot.getRight()) / 2;
int cy = (viewRoot.getTop() + viewRoot.getBottom()) / 2;
animateRevealColorFromCoordinates(viewRoot, color, cx, cy);
}