lmw
2023-04-03 16ea883d3c03fd8b910f9282aa1bc08378d40d54
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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();
}