refactor(compose-fab): code cleanup

This commit is contained in:
FineFindus 2023-01-26 16:12:54 +01:00 committed by LucasGGamerM
parent ececa7aa2f
commit 51d4fd63db
3 changed files with 1 additions and 41 deletions

View File

@ -71,7 +71,7 @@ public class AccountTimelineFragment extends StatusListFragment{
@Override
public void onViewCreated(View view, Bundle savedInstanceState){
super.onViewCreated(view, savedInstanceState);
// fab = ((ProfileFragment) getParentFragment()).getFab();
fab = ((ProfileFragment) getParentFragment()).getFab();
}
@Override

View File

@ -463,29 +463,6 @@ public class ProfileFragment extends LoaderFragment implements OnBackPressedList
});
scrollView.setOnScrollChangeListener(this::onScrollChanged);
scrollView.setNestedScrollListener((target, dxConsumed, dyConsumed, dxUnconsumed, dyUnconsumed) -> {
if (dyConsumed > 0) {
fab.setVisibility(View.INVISIBLE);
TranslateAnimation animate = new TranslateAnimation(
0,
0,
0,
fab.getHeight() * 2);
animate.setDuration(300);
animate.setFillAfter(true);
fab.startAnimation(animate);
} else {
fab.setVisibility(View.VISIBLE);
TranslateAnimation animate = new TranslateAnimation(
0,
0,
fab.getHeight() * 2,
0);
animate.setDuration(300);
animate.setFillAfter(true);
fab.startAnimation(animate);
}
});
titleTransY=getToolbar().getLayoutParams().height;
if(toolbarTitleView!=null){
toolbarTitleView.setTranslationY(titleTransY);

View File

@ -10,12 +10,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
public class NestedRecyclerScrollView extends CustomScrollView{
public interface NestedScrollListener{
public void onNestedScroll(View target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed);
}
private Supplier<RecyclerView> scrollableChildSupplier;
private NestedScrollListener nestedScrollListener;
public NestedRecyclerScrollView(Context context){
super(context);
@ -29,18 +24,6 @@ public class NestedRecyclerScrollView extends CustomScrollView{
super(context, attrs, defStyleAttr);
}
@Override
public void onNestedScroll(View target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed) {
super.onNestedScroll(target, dxConsumed, dyConsumed, dxUnconsumed, dyUnconsumed);
if (nestedScrollListener != null) {
nestedScrollListener.onNestedScroll(target, dxConsumed, dyConsumed, dxUnconsumed, dyUnconsumed);
}
}
public void setNestedScrollListener(NestedScrollListener listener) {
this.nestedScrollListener = listener;
}
@Override
public void onNestedPreScroll(View target, int dx, int dy, int[] consumed) {
final RecyclerView rv = (RecyclerView) target;