2016-10-18 15 views
0

ViewGroup 클래스는 거터에 대해 이야기합니다. 나는 영어로 거터의 의미를 안다. 그래서 그것에 관해 나는 그들이 무엇에 관해 말하고 있는지에 관해 막연한 생각을 가지고있다. 그러나 나는 그것이 그들이 의미하는 바를 확실히 볼 수 없습니다.안드로이드의 레이아웃 거터는 무엇입니까

답변

0

나는 그들이 말하고있는 맥락이 단지 뷰를 덤프 할 영역이라고 생각한다.

In the example

: 여기

는 좌우 방구석에 아이들을 스택 할 수있는 기능과 함께 간단한 FrameLayout이를 구현하는 커스텀 뷰 그룹의 전체 구현입니다.

public class CustomLayout extends ViewGroup { 
    /** The amount of space used by children in the left gutter. */ 
    private int mLeftWidth; 

    /** The amount of space used by children in the right gutter. */ 
    private int mRightWidth; 
} 

그래서 그들이 보여주는있는 모든 예는 아이들이 중 왼쪽 또는 오른쪽에 배치 할 수있는 반으로 분할있어 레이아웃을 만드는 방법이다. 그들은 그들을 "거터 (gutters)"라고 부르는 것을 선택합니다.

다음 예제에서, 그들은 "거터"와 오른쪽 "거터"에있는 아이들을 측정하는 방법에 대해 알아야합니다. 즉, 레이아웃의 왼쪽과 레이아웃의 오른쪽에 지정된 영역이 있습니다.

이외에는 ViewGroups 또는 다른 레이아웃에서 사용되는 일반적인 용어가 아닙니다. 이 예제에서 작성중인 사용자 정의 ViewGroup을 설명하는 데 사용됩니다.

+0

흥미 롭습니다. 그때 단어의 오용과 같은데. 예를 들어, 스크롤바가 나타날 수있는 작은 영역은 마치 거터가 실제 삶에 나타나는 경향이 있기 때문에 시궁창을 상상합니다. 하지만 여기에서는 그들이 전체 영역을 차지하고 두 개의 절반으로 나누어 각각의 절반을 거칠게 호출한다고 생각합니다. 그 빛을 통해 그 모범을 연구하겠습니다. –

+0

"거터"는 일반적으로 긴 트렌치로 물을 받아 들여 방해가되지 않도록합니다. 또한 볼링장 옆에있는 볼록한 구덩이로 볼링 공과 책 사이의 틈을 잡습니다. 예제 작성자는 Views를 캡처하는 레이아웃의 긴 섹션에 대해 좋은 이름이라고 생각했습니다. – DeeV

+0

알겠습니다. 조금 더 많은 문서가 도움이되었을 수도 있습니다. 감사. –