я реализовал в своем приложении простой-боковой ящик на 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"/>
простой боковой ящик работает отлично, но я хотел бы добавить эффект прокрутки. Как я могу это сделать?
Поскольку Google выпустил свой собственный NavigationDrawer, я бы рекомендовал использовать его вместо сторонней реализации. См. Http://developer.android.com/design/patterns/navigation-drawer.html –
Также я не думаю, что вам было ясно, что вы имеете в виду «Эффект прокрутки». Вы хотите, чтобы содержимое вашего ящика прокрутки? Вы хотите, чтобы сам ящик прокручивал (открывать/закрывать анимацию)? –
Я не использую ящик навигации Google, потому что у меня проблемы с версией API, однако извиняюсь, если вопрос не очень ясен, но я хочу прокрутить сам ящик. – David