package xyz.btcland.libretube import android.content.res.Configuration import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.Menu import android.view.MenuItem import android.widget.FrameLayout import androidx.appcompat.widget.Toolbar import androidx.constraintlayout.motion.widget.MotionLayout import androidx.fragment.app.Fragment import androidx.navigation.Navigation import com.google.android.material.bottomnavigation.BottomNavigationView import androidx.navigation.findNavController import androidx.navigation.ui.NavigationUI.onNavDestinationSelected import androidx.navigation.ui.setupWithNavController import com.google.android.exoplayer2.ExoPlayer class MainActivity : AppCompatActivity() { lateinit var bottomNavigationView: BottomNavigationView lateinit var toolbar: Toolbar override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) supportActionBar?.hide() setContentView(R.layout.activity_main) bottomNavigationView = findViewById(R.id.bottomNav) val navController = findNavController(R.id.fragment) bottomNavigationView.setupWithNavController(navController) toolbar = findViewById(R.id.toolbar) toolbar.setOnMenuItemClickListener{ when (it.itemId){ R.id.action_search -> { val navController = findNavController(R.id.fragment) navController.popBackStack() navController.navigate(R.id.searchFragment) //bottomNavigationView.clearFocus() //val navController = findNavController(R.id.fragment) //navController.navigate(R.id.searchFragment) //navController.navigate(R.id.home2) true } R.id.action_settings -> { true } } false } } override fun onCreateOptionsMenu(menu: Menu?): Boolean { return true } override fun onConfigurationChanged(newConfig: Configuration) { super.onConfigurationChanged(newConfig) val orientation = newConfig.orientation if (orientation == Configuration.ORIENTATION_PORTRAIT) { println("Portrait") //findViewById(R.id.playerMotionLayout).getTransition(R.id.yt_transition).isEnabled = true } else if (orientation == Configuration.ORIENTATION_LANDSCAPE) { println("Landscape") //findViewById(R.id.playerMotionLayout).getTransition(R.id.yt_transition).isEnabled = false } } }