import androidx.appcompat.app.AppCompatActivity
import com.example.takeout.R
import com.example.takeout.ui.fragment.HomeFragment
import com.example.takeout.ui.fragment.MoreFragment
import com.example.takeout.ui.fragment.OrderFragment
import com.example.takeout.ui.fragment.UserFragment
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
val fragments: List = listOf(HomeFragment(), OrderFragment(), UserFragment(), MoreFragment())
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
initBottomBar()
changeIndex(0)//默认选中第0个
}
/**
- 初始化底部导航栏的点击事件
*/
private fun initBottomBar() {
for (i in 0 until main_bottom_bar.childCount) {
main_bottom_bar.getChildAt(i).setOnClickListener {
view ->
changeIndex(i)
}
}
}
/**
- 改变index
*/
private fun changeIndex(index: Int) {
for (i in 0 until main_bottom_bar.childCount) {
val child = main_bottom_bar.getChildAt(i)
if