본문 바로가기
flutter/development

계산기 구현하기

by 신주봉 2022. 11. 8.

flutter를 활용하여 덧셈, 뺄셈, 곱셈, 나눗셈 기능 구현하기 

 

계산기

 


* 두 수를 입력받아 연산 후 그 결과를 출력하는 기능 

- 텍스트필드를 다루려면 TextEditingController 를 설정해야된다. 

- _WidgetAppState 클래스에 TextEditingController를 선언하고, Text에 출력할 문자열도 선언.

TextField_controller

 

* 텍스트필드에 controller 선언 

- 첫번 째 필드에 value1, 두번 째 필드에 value2

TextField

* 플러터가 제공하는 키보드 유형

키보드 유형 설  명
text 기본 텍스트
multiline 멀티 라인 텍스트, 메모 같이 여러 줄을 입력할 때 사용
number 숫자 키보드 표시
phone 전화번호 전용 키보드
datatime 날짜 입력 키보드
emailAddress @ 표시 등 이메일 입력 키보드
url 주소 입력 창

 

* 목록 펼침 버튼(DropdownButton) 만들기 

- DropdownButton에 전달한 items는 펼침 버튼에 표시할 아이템 목록, onChanged는 아이템이 바뀔 때 처리할 이벤트

- 먼저 펼침 버튼에 표시할 아이템 목록 만들기

  _buttonList 리스트 선언하고 아이템 입력 후 DropdownButton 형식의 리스트를 하나 더 선언

DropdownButton_List

- initState() 함수에서 _buttonList에 있는 문자열을 하나씩 빼서 _dropDownMenuItems에 추가함으로 써

  아이템 목록 펼침 버튼에 넣을 메뉴 아이템으로 만든다

DropdownButton_initState

- 펼침 버튼의 items와 onChanged 이벤트 처리 함수에 코드 작성

DropdownButton

* 펼침 버튼을 눌러 사용자가 선택한 연산을 수행하도록 코드 추가 

사용자 선택 연산

* 전체 코드 링크(깃허브)

https://github.com/shinjoo95/flutter_calculator

'flutter > development' 카테고리의 다른 글

간단한 todo_list 만들기  (0) 2022.11.15
책 목록 불러오기  (0) 2022.11.14
동물 목록 어플 만들기(ListView)[2]  (0) 2022.11.12
동물 목록 어플 만들기(ListView)[1]  (0) 2022.11.12
연락처 앱 만들기  (0) 2022.10.26