5

SherlockMapActivityを拡張し、SlidingMenuライブラリを使用して、メインビューをGoogle+のようにスクロールするビューとアクティビティを作成しています。XMLによるSlidingMenuを追加しました。ビューはスクロールして非表示のメニューを完全に表示しますが、アクションバーの下のビューのみをスクロールします。Google+アプリでは、アクションバーもスクロールし、アクションバーのスライドを有効にする機能があることを確認しましたが、機能しません。

アクションバーを全景でスライドさせるための最良の方法は何でしょうか?たぶん私は正しいクラスを拡張していませんか?

これが、SlidingMenuをアプリに追加する方法です。

XMLファイル:

<com.slidingmenu.lib.SlidingMenu
    xmlns:sliding="http://schemas.android.com/apk/res-auto"
    android:id="@+id/slidingmenulayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    sliding:viewAbove="@layout/activity_main"
    sliding:viewBehind="@layout/menu_desplegado"
    sliding:behindOffset="120dip"
    sliding:behindScrollScale="0.25"
 />

そしてこれが結果です:

メインレイアウトのスクリーンショット

4

4 に答える 4

9

私は自分の問題を解決しました。

アクションバーをスライドさせるには、次のようにSlidingMenuを変更する必要がありました。

  1. ActionBarSherlockのクリーンコピーをチェックアウトし、Eclipseワークスペースにインポートします。
  2. SlidingMenuへの依存関係としてActionBarSherlockを追加します。
  3. 使用する予定のSlidingActivitiesに移動し、__ActivityではなくSherlock__Activityを拡張します。

次に、SlidingMapActivityからMainActivityを拡張しましたが、完全に機能しました。

于 2012-08-02T09:53:37.883 に答える
2

さて、私はあなたの答えを見つけたと思います。githubでこのプロジェクトをチェックしてみてください: https ://github.com/jfeinstein10/SlidingMenu

これが実際のビデオです: http ://www.youtube.com/watch?v = 8vNaANLHw-c&feature = youtu.be

于 2012-08-01T17:33:35.887 に答える
2

私の場合、このslideMenuをコードに追加することを好みます。

このSlideMenuを作成すると、次のようになります。

menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT);

次に、この行も設定します。

menu.attachToActivity(this, SlidingMenu.SLIDING_WINDOW);

これは魔法になります!

于 2013-04-13T21:17:24.270 に答える
1

これは、簡単なスライドメニュー開発者のために私が開発した完全なプロジェクトです http://github.com/leonardosalles/shipp-sliding-menu

于 2013-01-25T01:58:35.317 に答える