如何在kotlin中使用Snackbar.make(view,Str_Msg,Snackbar.LENGTH_SHORT)

时间:2017-06-29 09:47:15

标签: kotlin android-snackbar

enter image description here使用提供的参数不能调用以下任何函数。 在make(View, CharSequence, Int)

中定义的android.support.design.widget.Snackbar make(View, Int, Int)中定义了android.support.design.widget.Snackbar
fun showError(Str_Msg: String) {
    toolbar!!.visibility = View.VISIBLE
    if (fragment != null) fragment!!.dismiss()

    mActivity!!.window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN)
    snackbar = Snackbar.make(cl_main, Str_Msg, Snackbar.LENGTH_SHORT)
            .setAction(getString(R.string.lbl_retry)) { }

    snackbar!!.show()
}

1 个答案:

答案 0 :(得分:3)

cl_mainnullablemake(View, CharSequence, Int)要求cl_mainnon-nullable

快速修正:make(cl_main!!, Str_Msg ...)

感谢@Pete