Как они сделали такой макет – какие элементы они использовали?

На данный момент я использую приложение Euro 2012, и у него есть некоторые интересные макеты. Если вы перейдете к экранам match-> knockout, вы увидите 3 экрана, подобные этому.

Если вы перемещаете влево или вправо, вы перемещаетесь между ними не как между одной активностью, а просто так же, как все эти элементы лежат на одном большом холсте, и вы перемещаете каждый экран в фокус. Даже если вы будете скользить влево / вправо, экран не может быть остановлен так, чтобы отображалась половина каждого изображения, поэтому я думаю, что это не большой холст. Как-то вы можете скользить по экрану, как одно большое изображение, и все же оно всегда прекрасно блокируется, как если бы они использовали для этого 3 действия.

Как это делалось?

Solutions Collecting From Web of "Как они сделали такой макет – какие элементы они использовали?"

Это ViewPager , доступный в пакете поддержки Android и описанный в их блоге .

Проектирование не так сложно, так как я думаю, что нарисовать эти коробки, показывающие четвертьфинал, полуфинал.

Они имеют макет (мы можем сделать, разместив изображение в фоновом режиме также). Основная роль, которую играет FrameLayout, которая показывает вам этот эффект (выделение), – это выборки из URL-адреса, поскольку решаются совпадения (по сути, изображения не являются достаточными только для обозначения флагов внутри приложения и применяются как обновленные).

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

Как вы сказали, они не на одном холсте (но если они сделали настройку наследника Viewpager, что он не останавливается между действиями), но я думаю, что это на одном холсте.

Если вы берете на себя скорость загрузки и все зависит от вас, сколько кода и обработки вы оптимизировали, это дает вам гладкое ощущение и быструю обработку.

Мы можем оценить работу, но мы не можем сказать, что это слишком сложно, поскольку я думаю, что это легко …

Надеюсь, это объяснение поможет вам понять ….