728x90 반응형 전체 글156 [코틀린] 리사이클러뷰 class NoteList (var title: String, var contents: String) { } class NoteAdapter(private val items : List) : RecyclerView.Adapter() { override fun getItemCount() = items.size override fun onBindViewHolder(holder: ViewHolder, position: Int) { val item = items[position] val listener = View.OnClickListener { Toast.makeText(it.context, "클릭 : ${item.title}", Toast.LENGTH_SHORT).show() } holder.apply { .. 2020. 12. 11. [코틀린] 공부1 findView.. Toast class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val btn : Button = findViewById(R.id.button) val tv : TextView = findViewById(R.id.textView) val etv : EditText = findViewById(R.id.editText) etv.addTextChangedListener(object : TextWatcher { override fun before.. 2020. 12. 10. [코틀린] 함수 | 단순화 | 익명 함수 하나 이상의 표현식을 함수로 그룹화할 수 있습니다. 결과가 필요할 때마다 동일한 일련의 표현식을 반복하는 대신 함수에 표현식을 포함한 다음 함수를 호출할 수 있습니다. 함수를 선언하려면 fun 키워드 뒤에 함수 이름이 오도록 사용합니다. 그런 다음 함수에 사용되는 입력 유형(있는 경우)을 정의하고 함수에서 반환하는 출력 유형을 선언합니다. 함수의 본문에서는 함수를 호출할 때 호출되는 표현식을 정의합니다. 이전 예를 기반으로 완성된 Kotlin 함수는 다음과 같습니다. fun generateAnswerString(): String { val answerString = if (count == 42) { "I have the answer." } else { "The answer eludes me" } retu.. 2020. 12. 10. [코틀린] 조건부 if / else if / else는 같다. 조건문은 스테이트풀(Stateful) 논리를 나타내는 데 유용하지만 작성 시 반복될 수 있습니다. 위 예에서는 각 분기에 String을 인쇄합니다. 이 반복을 피하기 위해 Kotlin은 조건식을 제공합니다. 마지막 예는 다음과 같이 다시 작성될 수 있습니다. val answerString: String = if (count == 42) { "I have the answer." } else if (count > 35) { "The answer is close." } else { "The answer eludes me." } println(answerString) 암시적으로 각 조건부 분기는 마지막 줄에 표현식의 결과를 반환하므로 return 키워드를 사용할 필요.. 2020. 12. 10. 이전 1 ··· 3 4 5 6 7 8 9 ··· 39 다음 728x90 반응형