Kotlin直接使用控件id作为变量使用

1,根目录下build.gradle:

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 
classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version"

Kotlin直接使用控件id作为变量使用_第1张图片

2.app下build.gradle

//写法一
plugins {
    id 'kotlin-android'
    id 'kotlin-android-extensions'
} 
//写法二
applyplugin:'kotlin-android'
applyplugin:'kotlin-android-extensions'

3.页面中引入

import kotlinx.android.synthetic.main.xxx.*

直接获取按钮ID,mBtnSignIn点击事件

import kotlinx.android.synthetic.main.fragment_login.*

//@AndroidEntryPoint
class LoginFragment : BaseFragment() {

    override val layoutId: Int = R.layout.fragment_login

    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)
        binds()
    }

    private fun binds() {
        mBtnSignIn.setOnClickListener {
//            mViewModel.login(tvUsername.text.toString(), tvPassword.text.toString())
        }
    }


}

 

你可能感兴趣的:(Kotlin10天开发计划,kotlin,android)