본문 바로가기

전체 글40

[실무에 바로 적용하는 안드로이드 프로그래밍 - Kotlin] Challenge 2: Previous Button & Image Button 1. Previous 버튼 추가 (1) xml에 버튼 추가 (2) 코틀린에 다음 문장들 각각 알맞은 위치에 추가 private lateinit var prevButton: Button prevButton = findViewById(R.id.previous_button) prevButton.setOnClickListener { currentIndex = (currentIndex - 1 + questionBank.size) % questionBank.size updateQuestion() } 2. Button을 ImageButton으로 변경 (1) xml 변경 (2) 코틀린 변경 private lateinit var nextButton: ImageButton private lateinit var prevBu.. 2021. 7. 16.
[실무에 바로 적용하는 안드로이드 프로그래밍 - Kotlin] Challenge 1: Toast Customizing 토스트 메시지가 화면 아래가 아닌 위에 뜨도록 바꾸기 trueButton.setOnClickListener { view: View -> Toast.makeText(this, R.string.correct_toast, Toast.LENGTH_SHORT).run { this.setGravity(Gravity.TOP, 0, 0) this.show() } } falseButton.setOnClickListener { view: View -> Toast.makeText(this, R.string.incorrect_toast, Toast.LENGTH_SHORT).run { this.setGravity(Gravity.TOP, 0, 0) this.show() } } 2021. 7. 13.
[Android Studio] Chapter 14 연습문제 [연습문제] 4 activitiy_main.xml 더보기 AndroidManifest.xml 더보기 MainActivity.java 더보기 package com.cookandroid.project14_1; import androidx.appcompat.app.AppCompatActivity; import androidx.core.app.ActivityCompat; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class MainActivity extends AppCompatActivity.. 2021. 7. 9.
[Android Studio] Chapter 14 직접 풀어보기 [직접 풀어보기] 1 activitiy_main.xml 더보기 AndroidManifest.xml 더보기 MainActivity.java 더보기 package com.cookandroid.project14_1; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class MainActivity extends AppCompatActivity { Intent intent; Button btnStart, btn.. 2021. 7. 9.