본문 바로가기

안드로이드 코틀린 앱 만들기

(5)
뷰바인딩(View Binding)으로 토스트( Toast) 메세지 구성하기 안드로이드 스튜디오에서 뷰바인딩(View Binding)을 이용한 버튼을 눌렀을때 토스트 메세지가 나오게 하는 구현은 다음과 같다. 우선, 뷰바인딩(View Binding)에 대한 설정을 해 줘야 한다. 그래들 스크립트 build.gradle(Module:Toast_App.app) 에 뷰바인딩을 사용한다는 설정을 해 줘야 한다. viewBinding{ enabled = true } 버튼을 추가한다. 그리고 MainActivity 에 코드를 추가한다. import android.os.Bundle import android.widget.Button import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import com.com..
Android Studio 4.1의 Kotlin extension 추가하기 안드로이드 스튜디오가 4.1로 오면서 기존의 플러그인이 사라졌다. id 'kotlin-android-extensions' 위의 코드를 추가하지 않으면 버튼을 추가 후 버튼아이디를 MainActivity.kt 에 입력하면.. 아래와 같이 버튼 Import 에 관한 내용이 나오지를 않는다. 그래서 수동으로 입력을 해 줘야 한다. Gradle Scripts 의 build.gradle(Module: 를 클릭 후 사라진 코드를 입력하면 된다. 그리고 Sync Now 를 클릭하여 적용한다. id 'kotlin-android-extensions' 그럼 다음과 같이 잘 적용되는 것을 볼 수 있다.
[코틀린 앱 만들기] 버튼 이벤트 버튼을 눌렀을때 토스트(Toast) 메세지가 나타나는 구현은 다음과 같다. 프로젝트를 생성하고 레이어 중앙에 버튼을 놓는다. activity_main.xml 아래 토스트 메세지를 Toast.makeText(this@MainActivity, "버튼이 눌러졌어요.", Toast.LENGTH_SHORT).show() 아래 코드 입력란에 추가 하면 된다. MainActivity.kt package com.commm.패키지명 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import com.commm.app_20220220.R class MainActivity : AppCompatActivity() { override fun on..
안드로이드 스튜디오 버튼 고정하기 안드로이드 스튜디오에서 버튼이나 다른 요소들을 화면에 고정하게 되는 경우 화면의 위치를 잡기가 관란한 경우가 많이 있다. 버튼이 지정된 장소에 보이지 않는다는 것이다. 그럼 다음과 같이 각각의 연결선을 연결해 주고 자리를 잡아야 한다. 그러나, 상단의 Infer Constraints 를 사용하면 해결된다. 버튼을 선택 후 마술봉처럼 되어있는 아이콘을 누르면 고정이 된다. 제약조건추론 ?... 의미는 이렇다. ㅎㅎ 추론해서 연결해주는 것인가 ? 그럼 자동으로 상하좌우 선들이 연결 되는 것이다. 위치는 적당히 잡을 수 있으니 유용하게 사용하기를 바란다.
안드로이드 스튜디오 애뮬레이터 실행이 안될때 미치고 환장할 일이다. ㅋㅋㅋ 안드로이드 스튜디오에서 기본 프로젝트를 애뮬레이터에로 실행을 하려면 에러가 발생한다. List of apks: [0] 'E:\2021Biz\Lambda_20220111\app\build\outputs\apk\debug\app-debug.apk' Installation failed due to: 'Connection refused: connect' Retry SDK 를 업데이트 해 보았고, 스튜디오 재실행을 무척 많이 해 보았다. 애뮬레이터도 많이 생성해 보았다. 그러나 다음과 같이 해결하였다. 1. 작업관리자에서 adb.exe 가 실행되고 있으면 종료 2. 안드로이드 스튜디오 재실행 그리고 해결되었다.