如何在我的简单侧抽屉中添加滚动效果

时间:2013-12-12 17:49:19

标签: android android-layout android-animation android-sliding

我在我的应用程序中通过adamrocker按照github上的说明实现了简单的抽屉:

https://github.com/adamrocker/simple-side-drawer

我的应用中的代码:

//SLIDE
private SimpleSideDrawer mNav;

mNav = new SimpleSideDrawer(this);
mNav.setLeftBehindContentView(R.layout.activity_behind_left_simple);
findViewById(R.id.slidemenu).setOnClickListener(new OnClickListener() {
        @Override 
        public void onClick(View v) {

            mNav.toggleLeftDrawer();

        }

});

这是xml的“activity_behind_left_simple”

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/leftBehindMenuScroll"
android:background="@drawable/lavagna" >

<LinearLayout

    style="@style/behindMenuScrollContent"
    android:layout_height="match_parent"
    android:gravity="center_vertical"
    android:paddingTop="25dp" >

    <TextView
        android:id="@+id/ciao"
        style="@style/behindMenuItemTitle"
        android:gravity="center"
        android:textStyle="italic"
        android:layout_width="fill_parent"
        android:text="General"
        android:textColor="#000000" />

    <Button
        android:id="@+id/matrix"
        android:background="@drawable/but_ok"
        android:textColor="#ffffff"
        style="@style/behindMenuItemLabel"
        android:layout_width="203dp"
        android:layout_height="40dp"
        android:layout_marginTop="10dp"
        android:gravity="center"
        android:text="Rate"/>

简单的侧抽屉工作正常,但我想添加滚动效果。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

如果您想要滚动效果,请考虑SlidingMenu开源项目。如果你愿意的话,你可以在Play Store上进行演示,但我过去使用它并取得了很好的成功。

至于使用内置的Android NavigationDrawer,我相信它已被添加到Android Support Library中,因此如果你想要去那条路线,你可以包含它以便向后兼容。