Kotlin引用其他xml的view对象过程详解

Kotlin 中如何引用其他xml中的view对象

比如,我们的 activity_main.xml 这么写:



    
    

这里的 activity_main.xml 由两部分组成:content_main 的 layout 以及 nav_view 的侧边栏。

Kotlin引用其他xml的view对象过程详解_第1张图片

content_main.xml 如下:



    
        
            
                
            
        
    
    
        

即,包含一个 EditText 和一个 Button。

Kotlin引用其他xml的view对象过程详解_第2张图片

那么问题来了,如何在 MainActivity.kt 中使用 buttonAdd 这个按钮呢?

其实很简单,首先,我们需要在 build.gradle (Module) 中添加 'kotlin-android-extensions'

plugins {
    id 'com.android.application'
    id 'org.jetbrains.kotlin.android'
    id 'kotlin-android-extensions'
}

然后,在 MainActivity.kt 中,当我们使用 layout id 名称获取 content_main.xml view对象时,系统会导入 import kotlinx.android.synthetic.main.content_main.*,这样,我们就可以直接获取其他 Layout 的 View 对象了。

到此这篇关于Kotlin引用其他xml的view对象过程详解的文章就介绍到这了,更多相关Kotlin引用xml的view对象内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(Kotlin引用其他xml的view对象过程详解)