rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

android開発 Kotlin Android Extensionsが廃止され、View Bindingに

2021 Dec. 26.
2021 Jul. 25.
2021 Jun. 20.

出典 View Binding の使い方 (Kotlin編) – KOMMLOGG

build.gradle (Module:app)への記述はAndroid Studioのバージョンで異なる

// Android Studio Arctic Fox
android {
    buildFeatures {
        viewBinding true
    }
}
// Android Studio 4.0
android {
    buildFeatures {
        viewBinding = true
    }
}
// Android 3.6.0
android {
    viewBinding {
        enabled = true
    }
}


kotlinコード

ポイント

val binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
binding.btnSample.setOnClickListener { }
binding.textViewSample.text = "SAMPLE"


サンプル

import PACKAGE.PROJECT.databinding.ActivityMainBinding

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        val binding = ActivityMainBinding.inflate(layoutInflater)
        setContentView(binding.root)

        binding.btnSample.setOnClickListener {
                binding.textViewSample.text = "SAMPLE"
        }
    }
}