Выровнять дочерние элементы ListView сверху и снизу

Случаи использования используются для документирования поведения, например. ответьте на этот вопрос.

Поведение расширяет другое, если оно является дополнением, но не обязательно частью поведения, например. исследуйте ответ.

Также обратите внимание, что исследование ответа не имеет большого смысла, если вы не пытаетесь ответить на вопрос.

Поведение включено в другое, если оно является частью поведения включения, например войдите в стек обмена.

Чтобы пояснить, иллюстрация верна, только если вы хотите ответить здесь в переполнении стека:).

Это технические определения из UML 2.5 стр. 671-672.

Я выделил то, что, по моему мнению, является важным моментом.

/ g22]

Расширение - это отношение расширенного UseCase (расширения) к расширенному UseCase (extendedCase), которое указывает, как и когда поведение, определенное в расширяющемся UseCase, может быть вставлено в поведение, определенное в расширенный UseCase. Расширение происходит в одной или нескольких определенных точках расширения, определенных в расширенной UseCase.

Расширение предназначено для использования, когда есть дополнительное поведение, которое должно быть добавлено, возможно, условно , к поведению, определенному в одном или нескольких UseCases.

Расширенный UseCase определен независимо от расширяющегося UseCase и имеет смысл независимо от расширяющегося UseCase. С другой стороны, расширение UseCase обычно определяет поведение, которое не обязательно может быть значимым само по себе. Вместо этого расширяющийся UseCase определяет набор модульных приращений поведения, которые увеличивают выполнение расширенной UseCase при определенных условиях.

...

Включает

Include - это DirectedRelationship между двумя UseCases, что указывает на то, что поведение включенного UseCase (дополнение) вставляется в поведение включенного UseCase (includeCase). Это также своего рода NamedElement, так что он может иметь имя в контексте его использования UseCase (includeCase). Включение UseCase может зависеть от изменений, вызванных выполнением включенного UseCase. Включенный UseCase должен быть доступен для описания полностью описанного UseCase.

Отношение Include предназначено для использования, когда есть общие части поведения двух или более UseCases. Эта общая часть затем извлекается в отдельную UseCase, которая должна быть включена всеми базовыми UseCases, имеющими эту общую часть. Поскольку основное использование отношения Include заключается в повторном использовании общих частей, то, что осталось в базе UseCase, обычно не является само по себе, но зависит от включенных частей, которые должны быть значимыми. Это отражается в направлении отношения, что указывает на то, что базовая UseCase зависит от добавления, но не наоборот.

...

0
задан marc_s 3 March 2019 в 20:47
поделиться

1 ответ

Попробуйте использовать SizedBox(height:50.0) // or any other value в черно-белом виджете Logo и Align (нижняя часть).

 return ListView(
      children: <Widget>[
        Logo(LogoColor.dummy_black),
        SizedBox(height: MediaQuery.of(context).size.height/ 3),// you will get value which is 1/3rd part of height of your device screen
        Align(
          alignment: Alignment.bottomCenter,
          child: Padding(
            padding: const EdgeInsets.all(20),
            child: BottomPart(),
          ),
        ),
      ],
    );
0
ответ дан Harsha pulikollu 3 March 2019 в 20:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: