有没有一种方法可以将字符串转换为Kotlin代码以访问布局?

时间:2020-06-23 07:59:06

标签: android android-studio android-layout kotlin

因此,我尝试首先将大学名称转换为空格,以便它删除空格并将其替换为下划线。我用与新大学名称完全相同的名称制作了xml文件,但带有下划线。现在,我想问一下是否可以将该字符串转换为代码,以便可以使用setContentView()访问布局文件。还是有其他办法,因为我有90余所大学,所以我不希望对所有这些大学都做一个论证。 这是代码:

package com.example.testrun3

import android.net.Uri
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.core.net.toUri

class College_Switcher(name: String): AppCompatActivity() {
    var collegeName = name
    var collegeCall =  ""
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        for (letter in collegeName) {
            if (letter.isWhitespace()) {
                collegeCall+="_"
            }
            else{
                collegeCall+=letter.toLowerCase()
            }
        }
        
        setContentView(collegeUri)
    }
}

0 个答案:

没有答案