Skip to content
Snippets Groups Projects
Commit 42185cf8 authored by Geoffrey Métais's avatar Geoffrey Métais
Browse files

Scroll current pref fragment to top

Close #228
parent e8eef264
No related branches found
No related tags found
No related merge requests found
......@@ -7,6 +7,7 @@
<include layout="@layout/toolbar"/>
<android.support.v4.widget.NestedScrollView
android:id="@+id/nestedscrollview"
android:layout_width="match_parent"
android:layout_height="match_parent"
vlc:layout_behavior="@string/appbar_scrolling_view_behavior" >
......
......@@ -27,7 +27,6 @@ import android.os.Bundle;
import android.support.v14.preference.MultiSelectListPreference;
import android.support.v4.app.DialogFragment;
import android.support.v4.app.Fragment;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.preference.Preference;
import android.support.v7.preference.PreferenceFragmentCompat;
......@@ -50,7 +49,8 @@ public abstract class BasePreferenceFragment extends PreferenceFragmentCompat {
@Override
public void onStart() {
super.onStart();
final AppCompatActivity activity = (AppCompatActivity)getActivity();
final PreferencesActivity activity = (PreferencesActivity)getActivity();
activity.scrollUp();
if (activity != null && activity.getSupportActionBar() != null) {
activity.getSupportActionBar().setTitle(getString(getTitleId()));
}
......
......@@ -24,6 +24,7 @@ import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.support.v4.widget.NestedScrollView;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.MenuItem;
......@@ -55,6 +56,7 @@ public class PreferencesActivity extends AppCompatActivity implements PlaybackSe
private PlaybackService.Client mClient = new PlaybackService.Client(this, this);
private PlaybackService mService;
private NestedScrollView nestedScrollView;
@Override
protected void onCreate(Bundle savedInstanceState) {
......@@ -70,6 +72,11 @@ public class PreferencesActivity extends AppCompatActivity implements PlaybackSe
.replace(R.id.fragment_placeholder, new PreferencesFragment())
.commit();
}
nestedScrollView = (NestedScrollView) findViewById(R.id.nestedscrollview);
}
void scrollUp() {
nestedScrollView.scrollTo(0,0);
}
@Override
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment