본문 바로가기

분류 전체보기69

뒤로가기 종료 보통 앱은 뒤로가기 눌러도 종료가 되지 않음but 현재 만든 앱 다 뒤로가기 누르면 종료된다.. 더블클릭해야 종료되도록 설정해주겟다!뒤로가기로 종료를 막는 방법activity에서 onBackPressd 함수 내 super.onBackPressed 부분을 주석처리해준다. ... 그런데 티라미수 버젼부터는 onbackPressed 함수를 쓸 수 없어 OnBackPressedDispatcher를 사용해야한다. 기본 사용 방법은 동일하지만 onBackPressedDispatcher에  callBack을 추가해주어야한다.  더블클릭으로 종료하는 방법뒤로가기 누른 시간을 기억하고 지정 간격 내 한번 더 뒤로가기 클릭시 종료되도록 한다.Back gesture백 제스쳐. 스와이프시 화면이 작아지는 애니메이션으로 앱이 .. 2024. 11. 15.
?! 코틀린에서 ?와 ! ? : null일 수 있음 ! : null이 아님  var value :String? =nullvar value 2:String?="a"?가 붙어있으니 null값을 넣어도 ㄱㅊ다는 뜻이다 value2!!  -> 사용시 오류가 나게 된다!!그냥 value2사용시 당연히 오류가 안남 2024. 11. 15.
ListView 리스트 뷰 메인 액티비티에서 어댑터로 정보가 들어간다.  어뎁터에서 리스트 뷰에 값을 하나씩 넣어준다.         일단 리스트 뷰 생성. 아이디를 뷰여해준다.  아직 어댑터가 없기 때문에 어댑터 또한 생성해줘야한다.    메인엑티비티가있는 폴더를 우클릭해 새로운 코틀린 파일을 생성해주고 이름을 어댑터라 해준다.    ㅇㅣ 어댑터에서 리스트 문자열 데이터르 ㄹ받아야한다.    (뮤터블 리스트): 이게 베이스 어댑터임을 명시해주고 나면  class 아래 빨간 밑줄이 생성되는데 여기서 implement members 를 클릭해주면  짜잔~ count는 리스트뷰의 크기(원소의 개수)get item ,get id 는 신경 안써도 된다..   이제는 받아올 원소 리스트를 작성해야한다. xml 파일로 리스스트뷰 .. 2024. 11. 15.
백준 9084 흐흑너무 어려웠다경우의 수를 구하는 문제였는데, 뭔가 묘하게 이해가 될까 말까 했다. 현재 금액을 만들 수 있는 가짓 수를 찾는 문제인데 이해하기 쉽게 가정을 해본다.  [동전]번호  1     2      3      4 금액  10   20   30   40  60원을 만들기 위해서는 동전의 개수만큼 루프를 돈다     해당 인덱스의 동전이 만들 수 있는 금액부터 최대액 까지 루프를 돈다.           이 금액을 만들기 위한 가지수는  루프를 돌면서 [금액- 현재 동전의 가치] 만큼씩 더해준다for(동전의 가지수 i)     for(가능한 금액 j)           dp[금액 j] += dp[금약 j - i 번째 동전의 개수] 이런 식의 루프를 형성한다. 제일 중요하다고 생각한 부분은 dp배열.. 2024. 11. 10.