Android22 코틀린 데이터 바인딩(Data binding) 1. 데이터 바인딩 1-1. 데이터 바인딩이란? 1-2. 데이터 바인딩 vs 뷰 바인딩 2. 사용법 2-1. gradle 추가 2-2. 액티비티 2-3. 레이아웃 파일 1. 데이터 바인딩 1-1. 데이터 바인딩이란? // findViewById 쓸때는 이렇게 했었고 textView.text = "안녕" // 뷰 바인딩 쓸때는 이렇게 했다. binding.textView.text = "안녕" 여태까지 우리는 텍스트 뷰에 문장을 넣기 위해 코드상에서 값을 집어넣는 작업을 해주었다. 근데 이걸 xml에 코드를 집어넣어서 해결하는 방법이 있다. 이렇게 하면 자연스레 액티비티에는 로직만을 위한 코드만 남게 되고 뷰와 관련된 작업은 레이아웃 파일에 정의된다. 데이터와 뷰를 연결하는 작업을 레이아웃에서 처리하는 기술.. 2021. 3. 6. 안드로이드 뷰 바인딩(view binding) 1. 뷰 바인딩 1-1. 라떼는 말이야... 1-2. 변천사 1-3. findViewById와의 차이점 2. 사용법 2-1. gradle 추가 2-2. 액티비티 2-3. 프래그먼트 2-4. viewBindingIgnore 1. 뷰 바인딩 1-1. 라떼는 말이야... 예를 들어, xml에서 이렇게 텍스트뷰를 3개 쓰고 있다고 치자 public class MainActivity extends AppCompatActivity { private TextView nameView, phoneView, addressView; // 변수 선언하고 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState).. 2021. 3. 5. 이전 1 2 3 4 5 다음