코틀린 17

[Android Kotlin] 안드로이드 코틀린 EditText

class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // 1. EditText의 문자열을 TextView로 가져오기 btn1.setOnClickListener { view -> tv1.text = et1.text } // 2. 문자열을 세팅할 때는 setText를 사용한다. btn2.setOnClickListener { view -> et1.setText("문자열") } // 3. 이너 클래스 리스너를 이용해서 setOnEditorActionListener..

안드로이드 2020.03.21

[Android Kotlin] 안드로이드 코틀린 Progress Bar

class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // 별다른 리스너가 존재하지 않는다. btn.setOnClickListener { view -> pb4.incrementProgressBy(5) } btn2.setOnClickListener { view -> pb4.incrementProgressBy(-5) } btn3.setOnClickListener { view -> pb4.progress = 50 } } } 자바에서도 마찬가지이지만 Progress..

안드로이드 2020.03.21

[Android Kotlin] 안드로이드 코틀린 Check Box

class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) btn1.setOnClickListener { view -> tv1.text = "" if (cb1.isChecked) tv1.append("체크 박스 1 체크") if (cb2.isChecked) tv1.append("체크 박스 2 체크") if (cb3.isChecked) tv1.append("체크 박스 3 체크") } btn2.setOnClickListener { view -> cb1.isChecke..

안드로이드 2020.03.21

[Android Kotlin] 안드로이드 코틀린 Button

class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) var listener1 = btnListener1(); btn1.setOnClickListener(listener1) // 람다식! btn2.setOnClickListener { tv1.text = "두 번째 버튼" } // 클래스 아이디 btn3.setOnClickListener(btnListener34()) // 람다식. btn5.setOnClickListener { tv1.text = "다섯 번째 ..

안드로이드 2020.03.21

[Android Kotlin] 안드로이드 코틀린 TextView

class MainActivity : AppCompatActivity() { var tv1: TextView? = null // 물음표를 붙이면 null 담을 수 있다. override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) tv1 = findViewById(R.id.tv1) /* 동일한 로직 */ tv1?.text = "문자1" tv1?.setText("문자1"); // 코틀린은 findviewbyid안해도된다.!! tv2.text ="asd" } } 코틀린으로 구현하는 안드로이드는 자바와 다른 점이 있다. ​ 첫번째, ?.setTe..

안드로이드 2020.03.21