smilevchy
6/13/2016 - 5:18 AM

ExpandTouchArea.java

public void expandTouchArea(final ViewGroup parentView, final View smallView, final int extraPadding) {
    parentView.post(new Runnable() {
    
        @Override
        public void run() {
            Rect rect = new Rect();
            smallView.getHitRect(rect);
            rect.top -= extraPadding;
            rect.left -= extraPadding;
            rect.right += extraPadding;
            rect.bottom += extraPadding;
            parentView.setTouchDelegate(new TouchDelegate(rect, smallView));
        }
    });
}