ConstraintLayout не может заменить RelativeLayout или LinearLayout?

Я узнал о ConstraintLayout, который намного более гибкий, чем RelativeLayout или LinearLayout. Мне интересно, могу ли я использовать его, а не RelativeLayout или LinearLayout. Но у меня есть ситуация, когда я обнаруживаю, что ConstraintLayout не может делать то, что я хочу, если он не содержит вложенной группы просмотра.

Например, что, если я хочу сделать анимацию для группы представлений (которые можно было бы поместить в LinearLayout) или я хочу иметь представление с прокруткой?

Для всего вышеперечисленного мне все еще нужна вложенная группа просмотра.

Как я могу добиться этого с помощью ConstraintLayout?


person Allen Vork    schedule 09.03.2017    source источник


Ответы (1)


Вы можете вкладывать другие макеты в ConstraintLayout. Все дело в том, что с его помощью вы избегаете множественного вложения, а не всего вложения целиком.

Макет ограничений: этот новый макет представляет собой гибкий диспетчер макетов для вашего приложения, который позволяет создавать динамические пользовательские интерфейсы без вложения нескольких макетов. Он распространяется как библиотека поддержки, которая тесно связана с Android Studio и обратно совместима с API уровня 9.

person Jan Slominski    schedule 09.03.2017