package
org.geeksforgeeks.expandablebottombar
import
android.graphics.Color
import
androidx.appcompat.app.AppCompatActivity
import
android.os.Bundle
import
github.com.st235.lib_expandablebottomba
.ExpandableBottomBar
import
github.com.st235.lib_expandablebottombar
.ExpandableBottomBarMenuItem
class
MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super
.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val bottomBar: ExpandableBottomBar =
findViewById(R.id.expandable_bottom_bar)
supportFragmentManager.beginTransaction()
.add(R.id.layout, AlgorithmFragment())
.commit()
bottomBar.addItems(
ExpandableBottomBarMenuItem.Builder(context =
this
)
.addItem(R.id.fragment_algo, R.drawable.ic_algorithm,
R.string.algo, Color.GREEN)
.addItem(R.id.fragment_course, R.drawable.ic_course,
R.string.course, Color.YELLOW)
.addItem(R.id.fragment_profile, R.drawable.ic_account,
R.string.profile, Color.MAGENTA)
.build()
)
bottomBar.onItemSelectedListener = { view, menuItem ->
when(menuItem.itemId){
R.id.fragment_algo ->
supportFragmentManager.beginTransaction()
.replace(R.id.layout, AlgorithmFragment())
.commit()
R.id.fragment_course ->
supportFragmentManager.beginTransaction()
.replace(R.id.layout, CourseFragment())
.commit()
R.id.fragment_profile ->
supportFragmentManager.beginTransaction()
.replace(R.id.layout, ProfileFragment())
.commit()
}
}
}
}