I have a hamburger button in custom toolbar. when I click button, I want to open slide menu. My project is debug, but when I click the hamburger button , slide menu not open. Any idea?
MainActivity:
class MainActivity : AppCompatActivity() {
private lateinit var userPresenter: UserPresenterInterface
private var drawerLayout: DrawerLayout? = null
private var toggle: ActionBarDrawerToggle? = null
private var rightIcon: Toolbar? = null
private var navigationView: NavigationView? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
userPresenter = UserPresenter(resources)
supportActionBar?.elevation = 0f
rightIcon?.setOnClickListener {
drawerLayout = findViewById(R.id.drawer)
rightIcon = findViewById(R.id.right_icon)
setSupportActionBar(rightIcon)
toggle = ActionBarDrawerToggle(this, drawerLayout, rightIcon,
R.string.open, R.string.close)
drawerLayout!!.addDrawerListener(toggle!!)
toggle!!.syncState()
navigationView = findViewById(R.id.nav_view)
}
custom_toolbar.xml:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="16dp">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:id="@+id/right_icon"
android:layout_centerVertical="true"
android:src="@drawable/ic_baseline_menu_24"
android:layout_alignParentRight="true" />
</RelativeLayout>
</RelativeLayout>