diff --git a/app/src/main/java/one/nem/lacerta/MainActivity.java b/app/src/main/java/one/nem/lacerta/MainActivity.java index 404debd0..8e18957e 100644 --- a/app/src/main/java/one/nem/lacerta/MainActivity.java +++ b/app/src/main/java/one/nem/lacerta/MainActivity.java @@ -2,16 +2,17 @@ package one.nem.lacerta; import androidx.appcompat.app.AppCompatActivity; import androidx.fragment.app.FragmentManager; +import androidx.fragment.app.FragmentTransaction; import androidx.navigation.NavController; import androidx.navigation.fragment.NavHostFragment; import androidx.navigation.ui.NavigationUI; import android.os.Bundle; +import android.transition.Transition; import android.widget.Toast; import com.google.android.material.bottomnavigation.BottomNavigationView; - - +import com.google.android.material.transition.MaterialSharedAxis; import dagger.hilt.android.AndroidEntryPoint; @@ -29,9 +30,12 @@ public class MainActivity extends AppCompatActivity { FragmentManager supportFragmentManager = getSupportFragmentManager(); NavHostFragment navHostFragment = (NavHostFragment) supportFragmentManager.findFragmentById(R.id.nav_host_fragment); - NavController navController = navHostFragment.getNavController(); + + // Animation + BottomNavigationView bottomNavigationView = findViewById(R.id.bottom_nav); + NavController navController = navHostFragment.getNavController(); NavigationUI.setupWithNavController(bottomNavigationView, navController); Toast.makeText(this, "testMessage", Toast.LENGTH_SHORT).show(); diff --git a/feature/home/src/main/java/one/nem/lacerta/feature/home/HomeTopFragment.java b/feature/home/src/main/java/one/nem/lacerta/feature/home/HomeTopFragment.java index 4bc07490..a2023a02 100644 --- a/feature/home/src/main/java/one/nem/lacerta/feature/home/HomeTopFragment.java +++ b/feature/home/src/main/java/one/nem/lacerta/feature/home/HomeTopFragment.java @@ -2,8 +2,11 @@ package one.nem.lacerta.feature.home; import android.os.Bundle; +import android.transition.TransitionInflater; + import androidx.fragment.app.Fragment; +import android.transition.TransitionManager; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -49,9 +52,14 @@ public class HomeTopFragment extends Fragment { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + // Transition + TransitionInflater inflater = TransitionInflater.from(requireContext()); + setEnterTransition(inflater.inflateTransition(android.R.transition.slide_top)); + setExitTransition(inflater.inflateTransition(android.R.transition.slide_bottom)); if (getArguments() != null) { mParam1 = getArguments().getString(ARG_PARAM1); mParam2 = getArguments().getString(ARG_PARAM2); + } else { } }