반응형
본문 바로가기 메뉴 바로가기

IT Knowledge Share

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

IT Knowledge Share

검색하기 폼
  • 분류 전체보기 (204)
    • Android App Coding (46)
    • Android Projects (13)
    • Network (10)
    • Kotlin (27)
    • HTML (1)
    • JavaScript (20)
    • Node JS (1)
    • Firebase (2)
    • Google Tag Manager (3)
    • Setting & Error Solutions (8)
    • 자료구조 및 알고리즘 (2)
    • Bootcamp (0)
    • IT 이모저모 (17)
    • 생활정보 이모저모 (14)
    • 금융, 부동산, 경제, 주식 이모저모 (6)
    • 건강 이모저모 (4)
    • 리뷰 사건 사고 (28)
    • 리뷰 이모저모 (2)
    • 외국생활 (0)
  • 방명록

안드로이드 앱 만들기 (4)
[ToDo List] 업무 관리 앱: 기능 구현 및 뷰 모델 적용

1. 업무 삭제 기능 먼저, 삭제 기능을 담당하는 함수를 정의합니다. 업무 추가 기능과 마찬가지로 notifyDataSetChanged( )를 사용해 변동 사항을 어댑터로 보내야 합니다. 삭제를 담당하는 기능은 remove 메소드를 통해서 이루어집니다. private fun deleteTodo(todo: Todo){ data.remove(todo) binding.recyclerView.adapter?.notifyDataSetChanged() } 어댑터 부분의 인자로 리턴값이 없는 함수를 넣어줍니다. val onClickDeleteIcon:(todo: Todo) -> Unit) 처럼, 아이콘 클릭 시 업무 삭제를 의미하는 '표면적인' 함수를 어댑터 인자로 넣어줍니다. 당연히 리턴값이 없으므로 Unit 타입..

Android Projects 2021. 8. 8. 02:59
[ToDo List] 업무 관리 앱: 어댑터 만들기

필요한 업무를 텍스트뷰에 입력하여, 버튼을 누르면 추가되고, 업무가 수행되면 상황이 바뀌는 그런 식의 앱 프로젝트입니다. 우선 기본적인 레이아웃을 만들어줍니다. 텍스트뷰에 입력을 받을 수 있도록 하고, Vector Access를 이용해 원하는 모양의 삭제 아이콘을 가져옵니다. 여기서는 쓰레기통 모양의 아이콘을 이용할 것입니다. 리사이클러뷰를 사용하고, 추가되는 업무(아이템)가 리사이클러뷰 내에 표시될 수 있도록 준비합니다. 코틀린은 객체 지향이 가능한 언어입니다. 리사이클러뷰에 표시되는 추가 업무를 객체를 데이터 클래스로 만들어 줍니다. 메인 액티비티에 필요한 데이터 클래스를 아래와 같이 작성하도록 합니다. 데이터 클래스는 자동으로 getter, setter를 구현합니다. 필요한 업무를 기록하기 위한 t..

Android Projects 2021. 8. 7. 02:51
[BMI Calculator] 최종 완성

MainActivity에서 ResultActivity로 넘어가는 부분을 확인해 봅니다. 먼저, 결과를 나타내주는 레이아웃을 먼저 확인해 봅니다. 간단하게 BMI 지수와 결과를 나타내주는 텍스트뷰만 추가하도록 합니다. *** 이하 생략 *** 이제 액티비티 파일로 넘어갑니다. 우선 intent.putExtra로 넘겨준 값을, getIntExtra로 받습니다. 인자로는 이름과 디폴트 값이 오는데 값이 넘어오지 않은 경우 '0'으로 설정했습니다. bmi 변수에는 실제 BMI 지수를 계산하는 식을 넣었는데, 제곱근 함수(pow)를 사용하였습니다. 그리고 결과를 보여주는 resultText 변수에는 when 구문을 사용해서 경우의 수를 나타내줍니다. val height = intent.getIntExtra("he..

Android Projects 2021. 7. 25. 02:24
[BMI Calculator] 레이아웃 만들기

기본적인 레이아웃 작업을 해보도록 합시다. 원하는 신장값과 체중값을 입력하면, BMI 지수가 계산되도록 할 것입니다. 입력되는 부분은 EditText 태그를 사용할 것이며, 패딩과 마진을 사용해서 간격을 조정합니다. 자주 사용되는 값과 색상은 res-values에서 별도로 설정하여 사용하도록 합니다. 그리고 각 뷰마다 아이디값을 부여하였습니다. 완성된 코드는 다음과 같습니다. *** 이하 생략 ***

Android Projects 2021. 7. 20. 18:03
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 탭레이아웃
  • 인텐트
  • 2019년 사건사고
  • notifyDataSetChanged
  • 애드뷰
  • RecyclerView
  • 안드로이드 프로젝트
  • 안드로이드 스튜디오 에러
  • android adapter
  • 리스트뷰
  • tabLayout
  • 리사이클러뷰
  • 선형 레이아웃
  • ToDo List 앱 만들기
  • 메소드 오버라이딩
  • 2021년 사건사고
  • view binding
  • 안드로이드 앱 만들기
  • 안드로이드 어댑터
  • 뷰 바인딩
  • findViewById
  • lazy init
  • 상대적 레이아웃
  • 대한민국 미제사건
  • 2007년 사건사고
  • 자바스크립트 배열
  • bmi 계산기 만들기
  • Bmi Calculator
  • addView
  • 미제사건
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함
반응형

반응형
Blog is powered by Tistory / Designed by Tistory

티스토리툴바