import net.ktnx.mobileledger.utils.DimensionUtils;
public class MobileLedgerListFragment extends Fragment {
- public SwipeRefreshLayout swiper;
+ public SwipeRefreshLayout refreshLayout;
public TransactionListAdapter modelAdapter;
protected RecyclerView root;
@NonNull
return (MainActivity) requireActivity();
}
protected void themeChanged(Integer counter) {
- swiper.setColorSchemeColors(Colors.getSwipeCircleColors());
+ refreshLayout.setColorSchemeColors(Colors.getSwipeCircleColors());
}
public void onBackgroundTaskRunningChanged(Boolean isRunning) {
if (getActivity() == null)
return;
- if (swiper == null)
+ if (refreshLayout == null)
return;
- swiper.setRefreshing(isRunning);
+ refreshLayout.setRefreshing(isRunning);
}
protected void manageFabOnScroll() {
final MainActivity mainActivity = getMainActivity();
int triggerPixels = DimensionUtils.dp2px(mainActivity, 30f);
root.addOnItemTouchListener(new RecyclerView.OnItemTouchListener() {
private float upAnchor = -1;
- private float downAnchor = -1;
private float lastY;
@Override
public boolean onInterceptTouchEvent(@NonNull RecyclerView rv, @NonNull MotionEvent e) {
switch (e.getActionMasked()) {
case MotionEvent.ACTION_DOWN:
- lastY = upAnchor = downAnchor = e.getAxisValue(MotionEvent.AXIS_Y);
+ lastY = upAnchor = e.getAxisValue(MotionEvent.AXIS_Y);
break;
case MotionEvent.ACTION_MOVE:
final float currentY = e.getAxisValue(MotionEvent.AXIS_Y);
}
else {
// swipe up
- downAnchor = lastY;
-
if (currentY < upAnchor - triggerPixels)
mainActivity.fabHide();
}