※ 개인이 다시 보기 위해 작성한 정리용 글입니다.
01. build.gradle.kts(Module:app) 파일의 android 블럭 내부에 아래 코드 추가
buildFeatures{
//dataBinding = true
viewBinding = true
}
02. xml 파일에서 view에 대한 id 생성
03. Activity에 Binding 객체 생성하기
public class MainActivity extends AppCompatActivity {
private ActivityMainBinding binding;
04. onCreate 메소드 내에 Binding 객체 초기화 코드 추가
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = ActivityMainBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
05. findViewByID 객체 생성 없이, id를 직접 참조
binding.btn1.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view)
{
binding.txt.setText("RED");
binding.txt.setTextColor(Color.WHITE);
binding.txt.setBackgroundColor(Color.RED);
}
});
btn1과 txt가 xml에서 정의한 id. 직접 참조 가능함
'~2024.10' 카테고리의 다른 글
[Android] EventListener 메소드 종류(펌) (0) | 2024.03.05 |
---|---|
[JAVA] 추상 메소드와 no-op 메소드의 차이점 (0) | 2024.03.05 |
[JAVA] 자바 Method 호출 방법 및 구조 총 정리 (0) | 2024.03.02 |
[JAVA] 서식 지정자를 사용하여 출력하는 방법 (0) | 2024.03.02 |
Android Studio 실제로 쓰는 단축키 정리(지속 수정) (0) | 2024.03.02 |