본문 바로가기

분류 전체보기

(38)
Font 변경 1. res -> New -> Directory -> font 폴더 생성 2. 폰트 폴더 넣기 파일명 : 대문자 X 확장파일 : ttf 참고 : https://noonnu.cc/ 눈누 상업용 무료한글폰트 사이트 noonnu.cc 3. XML
ImageView 이미지 넣기 (코드) setImageResource drawable 폴더 내 이미지 val iv1 = findViewById(R.id.iv1) iv1.setImageResource(R.id.dog) Uri 이미지 val iv2 = findViewById(R.id.iv2) iv2.setImageResource(Uri uri) 이미지 랜덤 넣기 drawable 폴더 내 이미지 // 사진 경로 배열로 넣기 val img = arrayListOf(R.drawable.dog1_circle, R.drawable.dog2_circle, R.drawable.dog3_circle, R.drawable.dog4_circle, R.drawable.dog5_circle) //imgsize 크기의 0부터 4사이의 랜덤값 불러오기 (Math.rand..
registerForActivityResult 사용 이유 액티비티끼리 데이터를 주고받을 때 사용 Activity or Fragment에 있을 때, 결과 콜백을 처리 사용 예제 A 액티비티에서 -> B 액티비티로 이동 B 액티비티에서 데이터 입력 받음 B 액티비티에서 데이터를 A 액티비티로 콜백 A 액티비티에서 B 액티비티가 넘겨준 값 확인 구조 public final ActivityResultLauncher registerForActivityResult( @NonNull ActivityResultContract contract, @NonNull ActivityResultCallback callback ) registerForActivityResult : ActivityResultContract와 ActivityResultCallback을 인자로 가짐..
Collection 함수 1. 매핑 함수 forEach() 컬렉션의 모든 요소 반복하며 특정 작업 수행 반복 실행만! //List val numbersList = listOf(1, 2, 3, 4, 5) numbersList.forEach { number -> println(number * 2) } forEachIndexed 각 요소뿐만 아니라 해당 요소의 index 까지 사용 val list = listOf(0, 1, 2, 3, 4) val array = arrayListOf(intArrayOf(0, 1), intArrayOf(1, 2), intArrayOf(2, 3)) list.forEachIndexed{ index, value -> println(index * value)} // 출력 : 0 1 4 9 16 array.for..
Android Activity와 Intent 1. Activity 앱이 실행되면 전체 화면에 앱의 UI가 표시 사용자가 입력한 화면 터치 or 버튼 터치 등의 이벤트 처리 새로운 UI를 화면의 전체 영역에 표시 1) 정의 사용자와 상호작용 할 수 있는 화면을 제공하는 애플리케이션의 구성 요소 View → Activity → Window ex. 전화 걸기, 사진 찍기, 이메일 보내기, 지도 보기 2) 액티비티와 사용자 인터페이스 연결 setContentView : 액티비티에 사용자 인터페이스 정의한 View 연결 class FirstActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) se..
Android UI 1. 안드로이드 UI 기본 1) UI 설계 개요 2) View 안드로이드 앱의 UI를 구성하는 기본 단위 3) 위젯 View의 서브 클래스, 앱 화면을 구성하는 시각적인 모양을 지닌 UI 요소 ex. 버튼, 메뉴, 리스트 4) 레이아웃 ViewGrop의 서브 클래스 다른 뷰를 포함하면서 이들을 정렬하는 기능을 지닌 UI 요소 2. 위젯 1) 위젯 View의 서브 클래스 중 화면의 보이는 것들 TextView, EditText, Button, ImageView, ImageButton, SurfaceView 등등 2) View 모든 UI 컴포넌트들의 부모 클래스 모든 UI 컴포넌트들에서 공통적으로 사용 할 수 있음 id : UI 컴포넌트를 고유하게 식별하는 식별자 android:id = “@id/my_but..