Android Studio 3.0のKotlinでButterKnifeを使用

574 ワード

  • moduleのbuild.gradleに追加:
  • kapt 'com.jakewharton:butterknife-compiler:8.8.1'
    
  • Activityに追加:
  • @BindView(R.id.tv_greeting)
    lateinit var greetingTv: TextView
    .....
    ButterKnife.bind(this)
    greetingTv.text = "Hello Kotlin"
    
  • バインドクリックイベント:
  • @OnClick(R.id.tv_button)
        internal fun onClick(v : View) {
            when(v.id) {
                 R.id.tv_button ->
                         Toast.makeText(this, "Button is clicked!", Toast.LENGTH_LONG).show()
            }
        }