У цьому уроці ми:
- пишемо додаток - калькулятор
Спробуємо написати найпростіший калькулятор, який бере два числа і проводить з ними операції додавання, віднімання, множення або ділення. Результат відображає у вигляді повного вираження.
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.
Все збережемо і запустимо.
Давайте для більшого функціоналу зробимо меню з пунктами очищення полів і виходу з програми. Пункти будуть називатися Reset і Quit.
Додамо дві константи - це будуть ID пунктів меню.
(Додаєте тільки рядки 3 і 4)
І напишемо код створення і обробки меню:
Збережемо все, запустимо. З'явилося два пункти меню:
Reset - очищає всі поля
Quit - закриває програму
В якості самостійної роботи ви можете реалізувати перевірку ділення на нуль. І виводити якийсь нитка повідомлення за допомогою Toast або прямо в поле результату.
На наступному уроці:
- розглянемо анімацію View-компонентів
Приєднуйтесь до нас в Telegram: