package
com.example.codinghelper
import
androidx.appcompat.app.AppCompatActivity
import
android.os.Bundle
import
com.ismaeldivita.chipnavigation.ChipNavigationBar
import
com.example.codinghelper.Compare.CompareFragment
import
com.example.codinghelper.Home.HomeFragment
import
com.example.codinghelper.Ranklist.RankFragment
import
com.example.codinghelper.Settings.SettingFragment
class
MainActivity : AppCompatActivity() {
val fragment = HomeFragment()
override fun onCreate(savedInstanceState: Bundle?) {
super
.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
openMainFragment()
supportActionBar?.hide()
var menu_bottom = findViewById<ChipNavigationBar>(R.id.bottom_nav_bar)
menu_bottom.setItemSelected(R.id.nav_home)
menu_bottom.setOnItemSelectedListener {
when (it) {
R.id.nav_home -> {
openMainFragment()
}
R.id.nav_comare -> {
val favoriteFragment = CompareFragment()
supportFragmentManager.beginTransaction()
.replace(R.id.frag_container_nav, favoriteFragment).commit()
}
R.id.nav_ranking -> {
val profileFragment = RankFragment()
supportFragmentManager.beginTransaction()
.replace(R.id.frag_container_nav, profileFragment).commit()
}
R.id.nav_settings -> {
val profileFragment = SettingFragment()
supportFragmentManager.beginTransaction()
.replace(R.id.frag_container_nav, profileFragment).commit()
}
}
}
}
private
fun openMainFragment() {
val transaction = supportFragmentManager.beginTransaction()
transaction.replace(R.id.frag_container_nav, fragment)
transaction.commit()
}
}