Как использовать ViewBinding в Android: пошаговое руководство

Чтобы использовать ViewBinding в Android, вы можете выполнить следующие действия:

  1. Включите ViewBinding в своем проекте: убедитесь, что в файле build.gradle вашего модуля есть следующая строка:

    android {
    ...
    viewBinding {
        enabled = true
    }
    }
  2. Настройте файл макета. В XML-файле макета оберните корневое представление тегом . Например:

    <layout xmlns:android="http://schemas.android.com/apk/res/android">
    <LinearLayout
        ...
        >
        ...
    </LinearLayout>
    </layout>
  3. Создайте проект: создайте проект для создания необходимых классов ViewBinding.

  4. Доступ к представлениям с помощью ViewBinding. В вашем действии или фрагменте вы можете получить доступ к представлениям с помощью ViewBinding. Например, если ваш файл макета — activity_main.xml, созданный класс ViewBinding будет ActivityMainBinding. Вы можете использовать его следующим образом:

    private ActivityMainBinding binding;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    binding = ActivityMainBinding.inflate(getLayoutInflater());
    View view = binding.getRoot();
    setContentView(view);
    // Access views using binding
    binding.textView.setText("Hello, ViewBinding!");
    }

Используя ViewBinding, вы можете напрямую получать доступ к представлениям без необходимости вызовов findViewById, что может помочь сократить шаблонный код и избежать потенциальных исключений нулевого указателя.