Class GuiLayout


  • public class GuiLayout
    extends GuiView
    GuiView 에서 여러개의 child component 를 가질 수 있는 레이아웃을 표현하기 위한 클래스. child component 를 가로, 혹은 세로로 배치할 수 있으며, 배치 방향에 따라 추가한 순서대로 그려진다. GuiLayout 의 크기는 배치된 총 child component 의 전체 크기가 된다.
    • Field Detail

      • orientation

        public int orientation
      • childArray

        public GuiView[] childArray
      • background

        public GuiImage background
    • Constructor Detail

      • GuiLayout

        public GuiLayout​(Orientation orientation)
        GuiLayout 의 child 배치 방향 상수
        Parameters:
        orientation - child 배치 방향
    • Method Detail

      • setOrientation

        public void setOrientation​(Orientation orientation)
        GuiLayout 의 child 배치 방향 상수를 설정한다.
        Parameters:
        orientation - child 배치 방향
      • getOrientation

        public Orientation getOrientation()
        GuiLayout 의 child 배치 방향 상수를 가져온다.
        Returns:
        child 배치 방향
      • setBackground

        public void setBackground​(int resourceId,
                                  boolean isNinepatch)
        GuiLayout 의 배경 이미지를 설정한다.
        Parameters:
        resourceId - 배경 이미지 리소스 아이디
        isNinepatch - 이미지가 늘어나는 되는 이미지인지 여부
      • setBackground

        public void setBackground​(Bitmap bitmap)
        GuiLayout 의 배경 이미지를 설정한다.
        Parameters:
        bitmap - 배경 이미지 비트맵
      • getBackground

        public GuiImage getBackground()
        GuiLayout 의 배경 이미지를 가져온다.
        Returns:
        배경 이미지 GuiImage 객체
      • addView

        public void addView​(GuiView view)
        GuiLayout 에 child component 를 추가한다.
        Parameters:
        view - 추가할 child component
      • hasChild

        public boolean hasChild()
        GuiLayout 에 child component 가 추가되어 있는지 여부를 가져온다.
        Returns:
        child component 가 추가되어 있으면 true, 아니면 false
      • getChildArray

        public GuiView[] getChildArray()
        GuiLayout 에 추가된 child component 의 배열을 가져온다.
        Returns:
        child component 의 배열
      • getChildAt

        public GuiView getChildAt​(int index)
        index 에 해당하는 child component 를 가져온다.
        Parameters:
        index - 가져올 child component 의 index
        Returns:
        index 에 해당하는 child component
      • getChild

        public GuiView getChild​(java.lang.String id)
        id 에 해당하는 child component 를 가져온다.
        Parameters:
        id - 가져올 child component 의 id
        Returns:
        id 에 해당하는 child component