, но когда я нажимаю на него, он анимирован, но он не открывал Navdrawer, потому что SetOnClickListener не работал, у него есть свой собственный Animation Animation в Rive, так как заставить этот слушатель взаимодействовать с моим взглядом или сделать что -либо еще. />[*]navdrawer2.kt
< /ul>
Код: Выделить всё
class NavDrawer2 : AppCompatActivity() {
private lateinit var binding: ActivityNavDrawer2Binding
internal var drawerListener: DrawerLayout.DrawerListener? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityNavDrawer2Binding.inflate(layoutInflater)
setContentView(binding.root)
setSupportActionBar(binding.appBarNavDrawer2.toolbar)
val drawerLayout: DrawerLayout = binding.drawerLayout
binding.navMenu2.setOnClickListener {
drawerLayout.openDrawer(GravityCompat.START)
}
drawerListener=object : DrawerLayout.DrawerListener{
override fun onDrawerSlide(drawerView: View, slideOffset: Float) {
}
override fun onDrawerOpened(drawerView: View) {
binding.navMenu2.setBooleanState("State Machine 1","isOpen",false)
}
override fun onDrawerClosed(drawerView: View) {
binding.navMenu2.setBooleanState("State Machine 1","isOpen",true)
}
override fun onDrawerStateChanged(newState: Int) {
}
}
drawerLayout.addDrawerListener(drawerListener!!)
}
}
< /code>
[*] Activity_nav_drawer2.xml
< /ul>
< /code>
[*]app_bar_nav_drawer2.xml
< /ul>
< /code>
content_nav_drawer2 < /li>
< /ul>
< /code>
nav_header_nav_drawer2.xml
< /code>
В каталоге меню ресурсов здесь есть Activity_main_menu.xml < /li>
< /ul>
Подробнее здесь: https://stackoverflow.com/questions/796 ... ot-working