본문 바로가기

안드로이드, 코틀린3

kotlin-extensions는 더이상 사용불가 오류가 잦아서 그렇다고 합니다.. 작년 인강을 듣던 나는 혼자 골머리를 썩었고..ㅠㅠㅠ 이제 아래처럼 binding으로 대체해서 사용해야 합니다. Gradile Scripts - build.gradle 빨간 동그라미 부분 입력 이렇게 타이핑하고 저장하면 아래 사진처럼 파란색 상단 바가 생깁니다. Sync Now 를 물어보는데 확인 버튼을 누르면 1번처럼 binding을 변수화하고, 2번처럼 id를 입력해서 사용하면 됩니다. 위 화면에서는 id가 editText인 어떤 것을 가져와서 binding.editText로 사용했습니다 2022. 4. 7.
글자 입력받기, 조건 설정하기 1. 안드로이드에서 글자를 입력받을 수 있는 텍스트 박스 만들기 2. 입력받는 텍스트에 조건 설정하기 id값을 바로 사용할 수 있도록 binding을 설정 activity_main.xml 에서 텍스트 박스를 하나 추가해주고, 아이디는 editText라고 해줍니다. package com.example.widgetsedittext import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import androidx.core.widget.addTextChangedListener import com.example.widgetsedittext.databinding.ActivityMainBinding.. 2022. 4. 7.
안드로이드, 버튼으로 텍스트 내용 바꾸기 activity_main.xml 에 버튼추가. 버튼 아이디는 btnSay --- viewBinding true 설정하기 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val binding = ActivityMainBinding.inflate(layoutInflater) //1. 2. setContentView(binding.root) //3 binding.btnSay.setOnClickListener{ //4. binding.textSay.text = "버튼을 클릭하면 이 내용으로 글이 바뀔거예요!" } } } Acti.. 2022. 4. 7.
728x90