kotlin 如何从活动中的另一个XML文件访问视图

r1zhe5dt  于 2022-12-13  发布在  Kotlin
关注(0)|答案(1)|浏览(170)

我有一个名为BaseActivity的活动,我想从BaseActivity中另一个名为dialog_progress的xml访问文本视图。
编写了以下代码

private var tvProgressText : Textview? = null

fun showProcessDialog(text: String){
    mProgressDialog = Dialog(this)
    mProgressDialog.setContentView(R.layout.dialog_progress)
    tvProgressText = findViewById(R.id.tv_progress_bar)
    mProgressDialog.tvProgressText = text
    mProgressDialog.show()
}

它给我一个错误,说tvTextView的未解析引用

juud5qan

juud5qan1#

findViewById提供progressDialog引用,尝试以下代码

private var tvProgressText : Textview? = null

fun showProcessDialog(text: String){
    mProgressDialog = Dialog(this)
    mProgressDialog.setContentView(R.layout.dialog_progress)
    tvProgressText = mProgressDialog.findViewById<TextView>(R.id.tv_progress_bar)
    mProgressDialog.tvProgressText = text
    mProgressDialog.show()
}

相关问题