Page 1209 - 3-3
P. 1209

}
                private ViewPosition getViewPosition(LayoutParams pSrc, LayoutParams pDst) {


                    //  위에 있는 경우
                    if(pSrc.getScale_Top() >= pDst.getScale_Bottom() &&
                            (
                                    ( pSrc.getScale_Left() <= pDst.getScale_Left() && pDst.getScale_Left() <=
            pSrc.getScale_Right())
                                            ||
                                            (     pSrc.getScale_Left()    <=      pDst.getScale_Right()     &&
            pDst.getScale_Right() <= pSrc.getScale_Right())
                                            ||
                                            (     pDst.getScale_Left()     <=      pSrc.getScale_Left()     &&
            pSrc.getScale_Right() <= pDst.getScale_Right())
                            )) {
                        return ViewPosition.Top;
                    }
                    //  아래에 있는 경우
                    else if(pSrc.getScale_Bottom() <= pDst.getScale_Top() &&
                            (
                                    ( pSrc.getScale_Left() <= pDst.getScale_Left() && pDst.getScale_Left() <=
            pSrc.getScale_Right())
                                            ||
                                            (     pSrc.getScale_Left()    <=      pDst.getScale_Right()     &&
            pDst.getScale_Right() <= pSrc.getScale_Right())
                                            ||
                                            (     pDst.getScale_Left()     <=      pSrc.getScale_Left()     &&
            pSrc.getScale_Right() <= pDst.getScale_Right())
                            )) {
                        return ViewPosition.Bottom;
                    }
                    //  왼쪽에 있는 경우
                    else if(pSrc.getScale_Left() >= pDst.getScale_Right() &&
                            (
                                    ( pSrc.getScale_Top() <= pDst.getScale_Top() && pDst.getScale_Top() <=
            pSrc.getScale_Bottom())
                                            ||
                                            (    pSrc.getScale_Top()     <=     pDst.getScale_Bottom()      &&
            pDst.getScale_Bottom() <= pSrc.getScale_Bottom())
                                            ||
                                            (     pSrc.getScale_Top()      >=      pDst.getScale_Top()      &&
            pDst.getScale_Bottom() >= pSrc.getScale_Bottom())
                            )) {
                        return ViewPosition.Left;
                    }


                                                         - 1209 -
   1204   1205   1206   1207   1208   1209   1210   1211   1212   1213   1214