mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-20 12:09:45 +01:00
Fix a bug with layout animation
Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
parent
9dcb64fa45
commit
36c57066e8
@ -28,6 +28,7 @@ import android.os.Bundle;
|
|||||||
import android.support.annotation.MenuRes;
|
import android.support.annotation.MenuRes;
|
||||||
import android.support.annotation.NonNull;
|
import android.support.annotation.NonNull;
|
||||||
import android.support.design.widget.BottomNavigationView;
|
import android.support.design.widget.BottomNavigationView;
|
||||||
|
import android.support.design.widget.CoordinatorLayout;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.util.SparseArray;
|
import android.util.SparseArray;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
@ -43,6 +44,7 @@ import com.bluelinelabs.conductor.RouterTransaction;
|
|||||||
import com.bluelinelabs.conductor.changehandler.FadeChangeHandler;
|
import com.bluelinelabs.conductor.changehandler.FadeChangeHandler;
|
||||||
import com.nextcloud.talk.R;
|
import com.nextcloud.talk.R;
|
||||||
import com.nextcloud.talk.controllers.base.BaseController;
|
import com.nextcloud.talk.controllers.base.BaseController;
|
||||||
|
import com.nextcloud.talk.utils.animations.ViewHidingBehaviourAnimation;
|
||||||
import com.nextcloud.talk.utils.bundle.BundleBuilder;
|
import com.nextcloud.talk.utils.bundle.BundleBuilder;
|
||||||
|
|
||||||
import butterknife.BindView;
|
import butterknife.BindView;
|
||||||
@ -105,9 +107,7 @@ public abstract class BottomNavigationController extends BaseController {
|
|||||||
super.onViewBound(view);
|
super.onViewBound(view);
|
||||||
/* Setup the BottomNavigationView with the constructor supplied Menu resource */
|
/* Setup the BottomNavigationView with the constructor supplied Menu resource */
|
||||||
bottomNavigationView.inflateMenu(getMenuResource());
|
bottomNavigationView.inflateMenu(getMenuResource());
|
||||||
bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
|
bottomNavigationView.setOnNavigationItemSelectedListener(item -> {
|
||||||
@Override
|
|
||||||
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
|
|
||||||
int nextItemId = item.getItemId();
|
int nextItemId = item.getItemId();
|
||||||
if (currentlySelectedItemId != nextItemId) {
|
if (currentlySelectedItemId != nextItemId) {
|
||||||
Router oldChildRouter = getChildRouter(currentlySelectedItemId);
|
Router oldChildRouter = getChildRouter(currentlySelectedItemId);
|
||||||
@ -120,8 +120,10 @@ public abstract class BottomNavigationController extends BaseController {
|
|||||||
resetCurrentBackstack();
|
resetCurrentBackstack();
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
CoordinatorLayout.LayoutParams layoutParams = (CoordinatorLayout.LayoutParams) bottomNavigationView.getLayoutParams();
|
||||||
|
layoutParams.setBehavior(new ViewHidingBehaviourAnimation());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
Reference in New Issue
Block a user