8

現在、私はEuro 2012 アプリを使用していますが、興味深いレイアウト部分がいくつかあります。マッチ -> ノックアウト画面に行くと、このような画面が 3 つ表示されます。

左または右にスライドすると、アクティビティ間を移動するのではなく、これらすべての要素が 1 つの大きなキャンバスに配置され、各画面をスライドしてフォーカスするように、それらの間を移動します。おまえも左右にスライドすると画面が半分ずつ見えて止まらないので、大きなキャンバスではないかな。どういうわけか、1 つの大きな画像のように画面をスライドできますが、3 つのアクティビティを使用しているかのように、常に完全にロックされます。

どうやってこれをしたのですか?

4

2 に答える 2

1

これはViewPagerであり、Android サポート パッケージで利用でき、ブログで説明されています。

于 2012-06-23T08:23:10.057 に答える
0

準々決勝、準決勝を示すボックスを描くと思うので、設計はそれほど難しくありません。

それらにはレイアウトがあります(背景にも画像を配置することで実行できます)。その効果(強調)を示すFrameLayoutが果たす主な役割は、一致が決定されると、フラグがURLからフェッチされることです(フラグがアプリ内に来て、更新されたときに適用されるため、基本的に画像だけで十分ではありません)。

クリックした後、開始画像が変更されると思います。その画像を新しい画像に置き換えるだけです。

あなたが言ったように、それらは単一のキャンバス上ではありません(ただし、継承者の Viewpager をカスタマイズした場合は、アクティビティの合間に停止しません)が、単一のキャンバス上にあると思います。

読み込みの速さと、最適化したコードと処理のすべてがあなた次第であれば、スムーズな感触と高速な処理が得られます。

私たちはその仕事を評価することができますが、とても簡単だと思うので、それほど難しいとは言えません...

この説明が理解に役立つことを願っています....

于 2012-06-23T08:34:08.343 に答える