2011-12-08 7 views
38

可能性の重複:
Android facebook style slideAndroidでFacebookのアプリの新しいメニューを作成するには?

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

enter image description here

、主な活動を隠して、左から右に、このメニューのスライドそれはもはやアクセスできない。

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

ありがとうございます!

EDIT

それが2つ(ViewPagerまたはSlidingDrawer)のいずれかであることができること方法はありません。スライドするメニューではなく、画面上の小さな部分だけを残すメイン画面です。メニューがすでにメイン画面の後ろにあり、それが明らかになったようなものです。もう1つは、実際にはメイン画面とやりとりすることができます(それ以外の場合は、その画面を構成するために画面の一部を切り取るためにスクリーンショットを撮ったと仮定していました)。

+4

あなたはアプリをリバースエンジニアリングしていないのはなぜ? apktoolを使用していますか?これは参考になるかもしれません – xDragonZ

+1

@xDragonZいい考えです。私は以前これをしたことはありませんが、これはこれを行う良い機会かもしれません。私はこれについてもっと知ると、ここで私の発見を共有します。 –

+1

これには解決策がありましたか? – Thiago

答えて

3

私は同じことを実装したいと思っていましたが、私は十分な解決策を考え出しました(あるいは、実際に行ったことに近いかもしれません)。

私がしたのは、両方のレイアウトが積み重ねられた単一のFrameLayoutでした。次に、画面の右側にスライドするように上部レイアウトをアニメーション化しました(単にslideToまたはscrollByを呼び出す必要があります)。非常にシンプルかつ効果的な

EDIT:!私はここにいくつかのコードサンプルで同様の質問に答えました

、)=楽しむ:Click here

+0

興味深い考え:) –

+0

私の他の答えを確認することができます。 – baen

4

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

Javascript/HTML/CSSを使用して同じ効果を出すのはかなり簡単ですね。

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

2

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

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

+1

リンクをありがとう。また、ネイティブSDKを使用して、プロジェクト(iOS上のパス:右と左)にダブルサイドナビゲーションバーを開発しました。私はすぐに再利用可能なライブラリとしてそれをラップします。 –

+0

これはAndroidの問題であり、htmlではありません。 –

+0

これは約アンドロイドではないhtml –

関連する問題