38

重複の可能性:
AndroidFacebookスタイルのスライド

最近、Facebookは、ナビゲーションが改善されたAndroidアプリケーションの新しいバージョンをリリースしました。主な新機能の1つは、新しいメニュー(iOSバージョンにすでに存在している)です。

ここに画像の説明を入力してください

アクションバーのホームボタンをクリックすると、このメニューが左から右にスライドし、アクセスできなくなったメインアクティビティが非表示になります。

このメニューはどのように作られていると思いますか?あなたは彼らがちょうど遊んだと思いますか、SlidingDrawerそれともそれは何か他のものViewPagerですか?

ありがとう!

編集

2つ(ViewPagerまたはSlidingDrawer)のいずれかになる可能性はありません。スライドインするのはメニューではなく、画面上にほんの一部だけを残して移動するメイン画面です。それは、メニューがすでにそのメイン画面の後ろにあり、それがちょうど明らかになったようなものです。そして第2に、実際にはまだそのメイン画面を操作できます(そうでない場合は、そのビューを構成するためにスクリーンショットのごく一部を切り取るためにスクリーンショットを撮ったと思います)。

4

3 に答える 3

4

写真撮影の部分を除くほとんどすべてが、新しいFBアプリのWebView内にあります。ストリームまたはリストにネイティブのAndroidUIコントロールが見つかりませんでした。

Javascript / HTML / CSSを使用して同じ効果を出すことは、私が感じる非常に簡単なはずです。

apkを逆コンパイルすると、より良いアイデアが得られます。

于 2011-12-08T14:32:29.180 に答える
3

私は同じことを実装することを探していました、そして私は十分に良い(または多分彼らがやったことに本当に近い)解決策を思いつきました。

つまり、両方のレイアウトを積み重ねた単一のFrameLayoutを作成し、上部のレイアウトをアニメーション化して画面の右側にスライドさせます(slideToまたはscrollByを呼び出す必要があります。基本的にはそれです!非常にシンプルで効果的です。 !!

編集:

私はここでいくつかのコードサンプルを使って同様の質問に答えました、楽しんでください=):ここをクリックしてください

于 2011-12-11T01:50:48.303 に答える
2

この小さなライブラリ「jbackbone-mobile」、https: //github.com/mjromper/jbackbone-mobileを示すように、javascript、HTML5、CSS3を使用してこのアプリケーションスタイルを構築できます。

任意のブラウザ(デバイスまたはデスクトップ)からこのデモをご覧くださいhttp://lab.ochio.com.es/jbackbone/index.html

于 2012-05-09T14:09:59.860 に答える