Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用Kotlin中的按钮展开和折叠colapsingToolBar_Android_Kotlin_Toolbar - Fatal编程技术网

Android 使用Kotlin中的按钮展开和折叠colapsingToolBar

Android 使用Kotlin中的按钮展开和折叠colapsingToolBar,android,kotlin,toolbar,Android,Kotlin,Toolbar,我想在android studio中展开和折叠折叠工具栏 当我点击一个按钮 我要它被dafault压垮。我做错了什么,我不知道,谢谢你的帮助 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main)

我想在android studio中展开和折叠折叠工具栏 当我点击一个按钮

我要它被dafault压垮。我做错了什么,我不知道,谢谢你的帮助

class MainActivity : AppCompatActivity() {


override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    //maybe this doesnt go here, im trying to make it collapse by default
    var start = appbar.setExpanded(false)

    button.setOnClickListener {
        if(start == appbar.setExpanded(false)){
            start = appbar.setExpanded(true)

        }else{
            start = appbar.setExpanded(false)
        }

    }

}
试试这个:

class MainActivity : AppCompatActivity() {

    private var isAppbarExpanded = false

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    button.setOnClickListener {
        if(!isAppbarExpanded){
            appbar.setExpanded(true)
            isAppbarExpanded = true
        }else{
            appbar.setExpanded(false)
            isAppbarExpanded = false
        }

    }

}