Skip to content
This repository was archived by the owner on Feb 8, 2022. It is now read-only.
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -235,10 +235,7 @@ public ViewTooltip onHide(ListenerHide listener) {
}

public ViewTooltip padding(int left, int top, int right, int bottom) {
this.tooltip_view.paddingTop = top;
this.tooltip_view.paddingBottom = bottom;
this.tooltip_view.paddingLeft = left;
this.tooltip_view.paddingRight = right;
this.tooltip_view.setPadding(left, top, right, bottom);
return this;
}

Expand Down Expand Up @@ -383,11 +380,6 @@ public static class TooltipView extends FrameLayout {

private int corner = 30;

private int paddingTop = 20;
private int paddingBottom = 30;
private int paddingRight = 30;
private int paddingLeft = 30;

int shadowPadding = 4;
int shadowWidth = 8;

Expand Down Expand Up @@ -438,23 +430,27 @@ public void setPaint(Paint paint) {
setLayerType(LAYER_TYPE_SOFTWARE, paint);
postInvalidate();
}

public void setPosition(Position position) {
this.position = position;
switch (position){
@Override
public void setPadding(final int left, final int top, final int right, final int bottom) {
switch (position) {
case TOP:
setPadding(paddingLeft, paddingTop, paddingRight, paddingBottom + arrowHeight);
super.setPadding(left, top, right, bottom + arrowHeight);
break;
case BOTTOM:
setPadding(paddingLeft, paddingTop + arrowHeight, paddingRight, paddingBottom);
super.setPadding(left, top + arrowHeight, right, bottom);
break;
case LEFT:
setPadding(paddingLeft, paddingTop, paddingRight + arrowHeight, paddingBottom);
super.setPadding(left, top, right + arrowHeight, bottom);
break;
case RIGHT:
setPadding(paddingLeft + arrowHeight, paddingTop, paddingRight, paddingBottom);
super.setPadding(left + arrowHeight, top, right, bottom);
break;
}
}

public void setPosition(Position position) {
this.position = position;
postInvalidate();
}

Expand Down