본문 바로가기

인문학도 개발일지

(99)
[안드로이드][코틀린] 로그인 후 액티비티 전환하기 - Intent 구현 계획 로그인 버튼을 누르면 다음 화면으로 전환하기 자바와 비교 자바처럼 findViewById를 사용할 필요가 없다. 연결된 레이아웃에 있는 View의 id를 호출하면, 상단에 자동으로 import 된다. ex) login 레이아웃에 있는 View 호출 import kotlinx.android.synthetic.main.activity_login.* 로그인 버튼 눌렀을 때 동작: setOnClickListener 람다식을 이용 로그인 버튼 Id = btn_login setOnClickListener의 파라미터: {function() } btn_login.setOnClickListener{ fuction() } 로그인 후 액티비티 전환 : Intent 전환: LoginActivity -> LoginR..
[안드로이드][레이아웃] 앱 로그인 화면 만들기 - 버튼 클릭시 색깔 전환 ★ 버튼 xml파일 수정
[안드로이드] 앱 로그인 화면 만들기 - 기본 레이아웃 배치 참고 강의: https://youtu.be/rOc3Kdty9Z8?list=PLva6rQOdsvQXdSBN1r2mEt_tqES6NjKKj 색, 디자인: 온라인 포토샵 활용 https://pixlr.com/editor/ Photo editor online - Pixlr.com Discover free and premium online photo editor! Effects, filters, overlays, simple to expert tools. Open almost any image format like PSD (Photoshop), PXD, Jpeg, PNG (Transparent), webP, SVG and many more. You'll find a Pixlr image editor just fo..
[안드로이드] 화면 그리기, 레이아웃 - RelativeLayout, LinearLayout 참고 강의: https://youtu.be/jJxH3Nd1A1w?list=PLva6rQOdsvQXdSBN1r2mEt_tqES6NjKKj
[알고리즘] 백준 2884: 알람 시계 파이썬 풀이 풀이 H, M = map(int, input().split(" ")) if M >= 45: print(H, M-45) if M < 45: if H == 0 : print(23, M+15) else: print(H-1, M+15)
[알고리즘] 백준 14681 : 사분면 고르기 파이썬 풀이 풀이 x = int(input()) y = int(input()) if x > 0 and y > 0: print(1) if x > 0 and y 0: print(2)
[안드로이드 스튜디오] Constraint layout: 레이아웃 화면 그리기 참고 강의: https://youtu.be/cOnF14sziZU 1. 선형Linear 2. 관계Relative 3. 제약Constraint id: 제약 조건을 걸 대상을 위해 필요 constraint내기준 방향_to대상의 방향Of = "대상id (또는 parent)" 세로 정렬 가로 정렬 서로 제약받는 상태로 설정 하면 -> constraintHorizontal_chainStyle = "spread"인 상태 app:layout_constraintHorizontal_chainStyle="packed"로 변경하면? 버튼 비율을 1:1로 맞추려면 -> width를 0dp로 바꿔주자 Baseline: 글자 하단 라인 화면 분할
[코틀린kotlin] 기초 문법 - 컬렉션(collection) map 참고 강의: https://youtu.be/CLTjbH66YdQ?list=PLva6rQOdsvQU7QJIg2RHM9wcT11X1S0pj fun main() { //map - key, value pair var map1 = mapOf(Pair("name", "Amelie")) //수정 불가 var map2 = mutableMapOf() //수정 가능 map2.put("name", "Amelie") map2.put("age", "1") //keys println(map2.keys) for(map in map2) { println(map.value) } }