Made swipe listener screen density aware

This commit is contained in:
M66B
2019-05-01 09:09:53 +02:00
parent bbe2c76ee8
commit 910a7a1f5d
2 changed files with 23 additions and 21 deletions

View File

@@ -556,6 +556,23 @@ public class FragmentMessages extends FragmentBase {
boolean swipenav = prefs.getBoolean("swipenav", true);
if (swipenav) {
Log.i("Swipe navigation");
final SwipeListener swipeListener = new SwipeListener(getContext(), new SwipeListener.ISwipeListener() {
@Override
public boolean onSwipeRight() {
if (previous != null)
navigate(previous, true);
return (previous != null);
}
@Override
public boolean onSwipeLeft() {
if (next != null)
navigate(next, false);
return (next != null);
}
});
rvMessage.addOnItemTouchListener(new RecyclerView.OnItemTouchListener() {
@Override
public boolean onInterceptTouchEvent(@NonNull RecyclerView rv, @NonNull MotionEvent ev) {
@@ -1003,22 +1020,6 @@ public class FragmentMessages extends FragmentBase {
}
};
private SwipeListener swipeListener = new SwipeListener(getContext(), new SwipeListener.ISwipeListener() {
@Override
public boolean onSwipeRight() {
if (previous != null)
navigate(previous, true);
return (previous != null);
}
@Override
public boolean onSwipeLeft() {
if (next != null)
navigate(next, false);
return (next != null);
}
});
private void onActionMove(String folderType) {
Bundle args = new Bundle();
args.putLong("account", account);