android 两种方式设置toolbar

 

  // 设置toolbar
//        val toolbar: Toolbar = findViewById(R.id.toolbar)
//        toolbar.setNavigationIcon(R.drawable.ff)
//        toolbar.setNavigationOnClickListener {
//            onBackPressed()
//        }
//        toolbar.inflateMenu(R.menu.menu)
//        toolbar.setOnMenuItemClickListener{ item ->
//            when (item.itemId) {
//                R.id.it1 -> {
//                    Toast.makeText(this, "item clicked", Toast.LENGTH_SHORT).show()
//                    // 处理第一个菜单项的点击事件
//                    true
//                }
//                R.id.it2 -> {
//                    finish()
//                    // 处理第二个菜单项的点击事件
//                    true
//                }
//                else -> false
//            }
//        }

 

        val toolbar: Toolbar = findViewById(R.id.toolbar)
        setSupportActionBar(toolbar)
        val actionBar = supportActionBar
        actionBar?.setDisplayHomeAsUpEnabled(true)
        actionBar?.setDisplayShowHomeEnabled(true)
        toolbar.setNavigationOnClickListener {
            finish()
        }




    override fun onCreateOptionsMenu(menu: Menu?): Boolean {
        menuInflater.inflate(R.menu.menu, menu)
        return true
    }

    override fun onOptionsItemSelected(item: MenuItem): Boolean {
        when (item.itemId) {
            R.id.it1 -> Toast.makeText(this, "You clicked Backup",
                Toast.LENGTH_SHORT).show()
            R.id.it2 -> Toast.makeText(this, "You clicked Delete",
                Toast.LENGTH_SHORT).show()
        }
        return true
    }

 

posted @ 2023-04-24 04:16  zyip  阅读(135)  评论(0编辑  收藏  举报