app/src/main/java/com/github/mateo762/myapplication/coaching/CoachingActivity.kt
package com.github.mateo762.myapplication.coaching
import android.os.Bundle
import androidx.fragment.app.Fragment
import com.github.mateo762.myapplication.BaseActivity
import com.github.mateo762.myapplication.R
import com.github.mateo762.myapplication.coaching.fragments.OffersFragment
import com.github.mateo762.myapplication.coaching.fragments.RequestsFragment
import com.github.mateo762.myapplication.home.fragments.FeedFragment
import com.github.mateo762.myapplication.home.fragments.SummaryFragment
import com.github.mateo762.myapplication.home.fragments.TodayFragment
import com.github.mateo762.myapplication.ui.coaching.OffersScreen
import com.google.android.material.bottomnavigation.BottomNavigationView
import dagger.hilt.android.AndroidEntryPoint
open class CoachingActivity : BaseActivity() {
private lateinit var bottomNavView: BottomNavigationView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_coaching)
super.onCreateDrawer()
bottomNavView = findViewById(R.id.bottomNav)
bottomNavView.setOnItemSelectedListener(bottomNavListener)
}
private val bottomNavListener = BottomNavigationView.OnNavigationItemSelectedListener {
lateinit var selectedFragment: Fragment
when (it.itemId) {
R.id.offersFragment -> {
selectedFragment = OffersFragment()
}
R.id.requestsFragment -> {
selectedFragment = RequestsFragment()
}
}
openFragmentSelected(selectedFragment)
true
}
private fun openFragmentSelected(fragment: Fragment): Int {
return supportFragmentManager.beginTransaction().replace(
R.id.navHostFragment, fragment
).commit()
}
}