что такое layout gutter в Android

#android #android-layout #viewgroup

#Android #android-layout #viewgroup

Вопрос:

Класс ViewGroup рассказывает о gutter. Я знаю значение gutter на английском языке, и поэтому, основываясь на этом, у меня есть некоторое смутное представление о том, о чем они говорят. Но я не совсем понимаю, что они означают наверняка.

Ответ №1:

Я считаю, что контекст, о котором они говорят, — это просто область для сброса просмотров.

В примере:

Вот полная реализация пользовательской ViewGroup, которая реализует простой 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;
}
  

Итак, в примере все, что они показывают, — это как создать макет, разделенный пополам, в котором дочерние элементы могут быть размещены либо с левой, либо с правой стороны. Они предпочитают называть их «желобами».

Затем, далее в примере, они должны знать, как измерить дочерние элементы, которые находятся в левом «желобе» и в правом «желобе». Это означает, что есть область, обозначенная в левой части макета и в правой части макета.

Кроме этого, это не обычный термин, используемый в ViewGroups или любом другом макете. Он используется для описания обычая ViewGroup , который они создают в примере.

Комментарии:

1. Интересно. Тогда это звучит как неправильное использование слова. Я представляю себе желоб как, скажем, небольшую область, где может появиться полоса прокрутки, поскольку именно такими желобами обычно являются в реальной жизни. Но здесь вы думаете, что они берут всю область, разделяют ее на две половины и называют каждую половину желобом. Позвольте мне изучить пример в этом свете.

2. «Желоб» обычно представляет собой длинную траншею, предназначенную для сбора воды, чтобы она стекала с пути. Это также траншея сбоку от дорожки для боулинга, которая ловит шары для боулинга, и траншея между страницами в книге. Я думаю, автор примера подумал, что это будет хорошее название для длинного раздела макета, в котором вы фиксируете просмотры.

3. Я понимаю. Возможно, помогло бы немного больше документации с их стороны. Спасибо.