урок 19

У цьому уроці ми:

- пишемо додаток - калькулятор

Спробуємо написати найпростіший калькулятор, який бере два числа і проводить з ними операції додавання, віднімання, множення або ділення. Результат відображає у вигляді повного вираження.

Project name. P0191_SimpleCalculator
Build Target. Android 2.3.3
Application name. SimpleCalculator
Package name. ru.startandroid.develop.simplecalculator
Create Activity. MainActivity

Відкриємо main.xml і намалюємо екран:

Тут є два поля введення. 4 кнопки і текстове поле для виведення. Зверніть увагу на атрибут inputType для EditText. Він задає тип вмісту. Я вказав numberDecimal - тобто в поле вийде ввести тільки цифри і кому. літери він не пропустить. Це зручно, не треба самому кодіть різні перевірки.

Для TextView вказано атрибут gravity. Він вказує, як буде розташований текст в TextView. Не плутайте з layout_gravity, який відповідає за розміщення TextView в ViewGroup.

Думаю, все зрозуміло по каментах. Читаємо значення, визначаємо кнопку, виконуємо операцію і виводимо в текстове поле. Оброблювачем натискань на кнопки виступає Activity.

Все збережемо і запустимо.

урок 19

Давайте для більшого функціоналу зробимо меню з пунктами очищення полів і виходу з програми. Пункти будуть називатися Reset і Quit.

Додамо дві константи - це будуть ID пунктів меню.

(Додаєте тільки рядки 3 і 4)

І напишемо код створення і обробки меню:

Збережемо все, запустимо. З'явилося два пункти меню:
Reset - очищає всі поля
Quit - закриває програму

В якості самостійної роботи ви можете реалізувати перевірку ділення на нуль. І виводити якийсь нитка повідомлення за допомогою Toast або прямо в поле результату.

На наступному уроці:

- розглянемо анімацію View-компонентів

Приєднуйтесь до нас в Telegram:

Схожі статті