package com.beloo.widget.chipslayoutmanager.layouter;
|
|
import android.graphics.Rect;
|
import android.view.View;
|
|
import com.beloo.widget.chipslayoutmanager.IBorder;
|
|
public interface ICanvas extends IBorder {
|
Rect getCanvasRect();
|
|
Rect getViewRect(View view);
|
|
boolean isInside(Rect rectCandidate);
|
|
boolean isInside(View viewCandidate);
|
|
boolean isFullyVisible(View view);
|
|
boolean isFullyVisible(Rect rect);
|
|
/** calculate border state of layout manager after filling children*/
|
void findBorderViews();
|
|
View getTopView();
|
|
View getBottomView();
|
|
View getLeftView();
|
|
View getRightView();
|
|
Integer getMinPositionOnScreen();
|
|
Integer getMaxPositionOnScreen();
|
|
boolean isFirstItemAdded();
|
}
|