262263264265266267268269270271272273
} @Override public View subviewFor(final Location location) { final Location l = new Location(location); final Padding padding = getPadding(); l.subtract(padding.getLeft(), padding.getTop()); final View views[] = getSubviews(); for (int i = views.length - 1; i >= 0; i--) { if (views[i].getBounds().contains(l)) { return views[i]; }
250251252253254255256
} } @Override public Padding getPadding() { return new Padding(); }
8182838485868788899091
b.contractHeight(12); assertEquals(8, b.getHeight()); } public void testContractPadding() { b.contract(new Padding(2, 4, 1, 3)); assertEquals(3, b.getWidth()); assertEquals(17, b.getHeight()); assertEquals(9, b.getX()); assertEquals(12, b.getY()); }
5051525354555657585960
this.view = view; this.location = new Location(location); offset = view.getAbsoluteLocation(); final Padding targetPadding = view.getPadding(); final Padding containerPadding = view.getView().getPadding(); offset.add(containerPadding.getLeft() - targetPadding.getLeft(), containerPadding.getTop() - targetPadding.getTop()); this.location.subtract(offset); }
6465666768697071727374
location = new Location(); offset = new Location(off.getDeltaX(), off.getDeltaY()); final Padding targetPadding = view.getPadding(); final Padding containerPadding = view.getView().getPadding(); offset.add(containerPadding.getLeft() - targetPadding.getLeft(), containerPadding.getTop() - targetPadding.getTop()); this.location.subtract(offset); }
495051525354555657585960
646566676869707172737475
294295296297298299300
return size; } @Override public Padding getPadding() { return new Padding(BORDER_WIDTH, BORDER_WIDTH, BORDER_WIDTH, BORDER_WIDTH); }
256257258259260261262
123124125126127128129130131132133134135
return left; } @Override public Padding getPadding() { final Padding padding = wrappedView.getPadding(); padding.extendTop(getTop()); padding.extendLeft(getLeft()); padding.extendBottom(getBottom()); padding.extendRight(getRight()); return padding; }