Binding

Binding


В главное меню


Является заменой ситетикам.

Для реализации необходимо:

  1. Подключить библиотеку в build.gradle(app)
buildFeatures {
    viewBinding true
}

2. В активити

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        val binding = ActivityMainBinding.inflate(layoutInflater)
        setContentView(binding.root)
    }
}


Добавляем строчки

val binding = ActivityMainBinding.inflate(layoutInflater)

setContentView(binding.root)

3. Теперь можно биндить

binding.button.setOnClickListener {
    val name = binding.editTextName.text.toString().trim()
    binding.textViewName.text = "Привет, $name"
}


Report Page