public S hasTotalPaddingRight(int padding) { isNotNull(); int actualPadding = actual.getTotalPaddingRight(); assertThat(actualPadding) // .overridingErrorMessage("Expected total right padding <%s> but was <%s>.", padding, actualPadding) // .isEqualTo(padding); return myself; }
public S hasTotalPaddingRight(int padding) { isNotNull(); int actualPadding = actual.getTotalPaddingRight(); assertThat(actualPadding) // .overridingErrorMessage("Expected total right padding <%s> but was <%s>.", padding, actualPadding) // .isEqualTo(padding); return myself; }
private static float convertToLocalHorizontalCoordinate(TextView view, float x) { x -= view.getTotalPaddingLeft(); // Clamp the position to inside of the view. x = Math.max(0.0f, x); x = Math.min(view.getWidth() - view.getTotalPaddingRight() - 1, x); x += view.getScrollX(); return x; }
data.put("TotalPaddingBottom", tv.getTotalPaddingBottom()); data.put("TotalPaddingLeft", tv.getTotalPaddingLeft()); data.put("TotalPaddingRight", tv.getTotalPaddingRight()); data.put("TotalPaddingTop", tv.getTotalPaddingTop()); } catch (Throwable e) {
private int getOffset(int x, int y, TextView widget){ // Converts the absolute X,Y coordinates to the character offset for the // character whose position is closest to the specified // horizontal position. x -= widget.getTotalPaddingLeft(); y -= widget.getTotalPaddingTop(); // Clamp the position to inside of the view. if (x < 0) { x = 0; } else if (x >= (widget.getWidth()-widget.getTotalPaddingRight())) { x = widget.getWidth()-widget.getTotalPaddingRight() - 1; } if (y < 0) { y = 0; } else if (y >= (widget.getHeight()-widget.getTotalPaddingBottom())) { y = widget.getHeight()-widget.getTotalPaddingBottom() - 1; } x += widget.getScrollX(); y += widget.getScrollY(); Layout layout = widget.getLayout(); int line = layout.getLineForVertical(y); int offset = layout.getOffsetForHorizontal(line, x); return offset; }