如何在“导航”抽屉中的“活动”中创建一个可单击的按钮?

时间:2019-05-12 11:12:20

标签: android kotlin navigation-drawer onclicklistener android-view

我正在开发一个带有导航抽屉的应用程序,该抽屉用于在“活动”中显示主题。

导航抽屉分布在几种不同的布局中。

我的目标是为放置在nav_header_manage_rec.xml布局中的按钮创建一个OnClickListener。如果您熟悉android的样板,则此区域...

导航抽屉顶部的绿色区域是我要添加按钮的位置。我尝试使用

进行按钮
 val themeDarkButton: ImageButton = findViewById<ImageButton>(R.id.theme_dark_button)

在导航抽屉所在的活动中,无济于事。这是难题,我要添加按钮的区域位于名为nav_header的自己的布局中,该布局与标准xml文件一样进行设置。

一定有办法做到这一点!

 themeDarkButton.setOnClickListener {


            val themeDarkText = themeSelectorView.findViewById<TextView>(R.id.theme_dark_text)

            themeDarkText.text = "It works fine."

            Log.d("TESTING", "It is working fine.")

        }

目标:当我向左滑动并点击那个小小的android头时,抽屉下面活动中的onclicklistener应该会做出响应并做些事情。

重要我不想从项目菜单中选择一个项目。我知道该怎么做。我想在绿色区域中放置一个按钮,然后单击它。

1 个答案:

答案 0 :(得分:0)

据我了解,您想运行顶部菜单中的按钮 也许对您有帮助

 override fun onOptionsItemSelected(item: MenuItem): Boolean {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    when (item.itemId) {
        R.id.itme1 -> {/*itme1 is your button*/
            webframe.loadUrl("https://play.google.com/store/apps/details?id=com.aradev.net")/*her my button make webview go tu url*/
        }
    }
    return true
}