Используйте фрагменты в Котлине - PullRequest
0 голосов
/ 30 мая 2019

Как использовать фрагменты вместо макетов, чтобы передать их в файл Kotlin.Использование шаблона навигационного ящика в Andriod studio.

override fun onNavigationItemSelected(item: MenuItem): Boolean {
    // Handle navigation view item clicks here.
    when (item.itemId) {
        R.id.nav_home -> {
            // Handle the camera action
        }
        R.id.nav_gallery -> {

        }
        R.id.nav_slideshow -> {

        }
        R.id.nav_tools -> {

        }
        R.id.nav_share -> {

        }
        R.id.nav_send -> {

        }
    }
    val drawerLayout: DrawerLayout = findViewById(R.id.drawer_layout)
    drawerLayout.closeDrawer(GravityCompat.START)
    return true
}

Этот конструктор автоматически переключает представление в зависимости от их имени, например nav_gallery Я новичок в koltin и java, поэтому, пожалуйста, извините за мое незнание.

Например. Например, если в макете галереи как показать страницу, отличную от content_main.xml, которая отображается каждый раз, когда я нажимаю на панель навигации.

1 Ответ

0 голосов
/ 30 мая 2019

Это способ, которым вы можете добавить Fragment в kotlin .fun

fun AppCompatActivity.addFragment(fragment: Fragment, frameId: Int){
    supportFragmentManager.inTransaction { add(frameId, fragment) }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...