kotlin+butterknife 使用配置

为什么80%的码农都做不了架构师?>>>   hot3.png

1. 配置Android studio kotlin 可用(建议使用Android studio 3.0+版本,google官方支持)

2. 添加ButterKnife  model/build.gradle 添加如下配置 

apply plugin: 'kotlin-kapt' 

dependencies : {

     ……

    kapt 'com.jakewharton:butterknife-compiler:8.8.0'

    implementation 'com.jakewharton:butterknife:8.8.0'

}

3. 在Activity中使用

class ForgetPasswordActivity : BaseActivity() {

    @BindView(R.id.activity_account)

    lateinit var etAccount: EditText

    override fun onCreate(savedInstanceState: Bundle?) { //重写onCreate方法

        super.onCreate(savedInstanceState)

        setContentView(R.layout.activity_password)

        ButterKnife.bind(this@ForgetPasswordActivity)  //butterKnife 绑定Activity

    }

   @OnClick(R.id.activity_forget_commit, R.id.activity_forget_verification_send)

     fun onClick(view: View) {  

         when(view.id) {

            R.id.activityt_commit -> { //提交

                Toast.makeText(this, "123", 1000).show()

            }

             R.id.activity_send -> {

            }

      }

    }

}

转载于:https://my.oschina.net/smuswc/blog/1512146

你可能感兴趣的:(kotlin+butterknife 使用配置)