Browse Source

fix(ui): increase distance on refreshable

main
Distopico Vegan 5 years ago
parent
commit
ce661ca32b
No known key found for this signature in database GPG Key ID: 98093A8072546BF3
1 changed files with 5 additions and 1 deletions
  1. +5
    -1
      app/src/main/java/org/dystopia/email/FragmentMessages.java

+ 5
- 1
app/src/main/java/org/dystopia/email/FragmentMessages.java View File

@ -29,6 +29,7 @@ import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.preference.PreferenceManager; import android.preference.PreferenceManager;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.util.Log; import android.util.Log;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.Menu; import android.view.Menu;
@ -122,6 +123,7 @@ public class FragmentMessages extends FragmentEx {
private static final int LOCAL_PAGE_SIZE = 50; private static final int LOCAL_PAGE_SIZE = 50;
private static final int REMOTE_PAGE_SIZE = 10; private static final int REMOTE_PAGE_SIZE = 10;
private static final int UNDO_TIMEOUT = 5000; // milliseconds private static final int UNDO_TIMEOUT = 5000; // milliseconds
private static final int SWIPE_REFRESH_DISTANCE = 200;
@Override @Override
public void onCreate(Bundle savedInstanceState) { public void onCreate(Bundle savedInstanceState) {
@ -176,9 +178,11 @@ public class FragmentMessages extends FragmentEx {
fabMove = view.findViewById(R.id.fabMove); fabMove = view.findViewById(R.id.fabMove);
final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
final DisplayMetrics metrics = getResources().getDisplayMetrics();
final int mSpinnerDistance = (int) (SWIPE_REFRESH_DISTANCE * metrics.density);
// Wire controls // Wire controls
swipeRefresh.setDistanceToTriggerSync(mSpinnerDistance);
swipeRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { swipeRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override @Override
public void onRefresh() { public void onRefresh() {


Loading…
Cancel
Save