Создание проекта Первое, что нужно сделать do — это создать новый проект, нажав «Начать новый проект Android Studio»
Download 303.27 Kb.
|
Создание проекта
- Bu sahifa navigatsiya:
- Создание макета калькулятора
- Внутреннее устройство калькулятора
Общие сведения о виджетах макета
В нашем приложении-калькуляторе есть четыре основных элемента. Это: RelativeLayout — этот элемент управляет расположением или отображением других элементов на экране. RelativeLayout используется для позиционирования дочерних элементов относительно друг друга или самого себя. TextView — этот элемент используется для отображения текста. Ожидается, что пользователи не будут взаимодействовать с этим элементом. Результат вычислений отображается с помощью TextView. EditText — это вид TextView, который пользователи могут редактировать и изменять текст. Однако, поскольку калькулятор допускает только фиксированный набор входных данных, мы устанавливаем редактируемый текст как недоступный для редактирования. Когда пользователь нажимает на числа, мы отображаем числа в EditText. Button — этот элемент позволяет пользователю взаимодействовать и, в идеале, должен реагировать на щелчки пользователя. Мы используем кнопки для чисел и операторы в калькуляторе. Создание макета калькулятора Макет калькулятора длинноват. Это связано с тем, что мы должны явно определить и тщательно позиционировать каждую из кнопок в калькуляторе. Приведенный ниже фрагмент является сокращенной версией файла макета activity_main ... Внутреннее устройство калькулятора В нашем калькуляторе есть два значения: valueOne и valueTwo. Эти значения содержат числа, над которыми нужно работать. Оба значения относятся к типу double, поэтому они могут содержать числа с десятичными знаками и без них. Мы устанавливаем valueOne на специальное значение типа Double NaN (не число) по причинам, которые будут более понятны ниже. private double valueOne = Double.NaN; private double valueTwo; Этот простой калькулятор может выполнять только операции сложения, вычитания, умножения или деления. Итак, мы определяем четыре статических символа для представления этих операций и переменную CURRENT_ACTION, которая содержит следующую операцию, которую мы собираемся выполнить. private static final char ADDITION = '+'; частный статический окончательный символ SUBTRACTION = '-'; частный статический окончательный символ MULTIPLICATION = '*'; частный статический окончательный символ DIVISION = '/'; private char CURRENT_ACTION; Наконец, мы используем класс DecimalFormat для форматирования вывода нашего калькулятора. Конструктор десятичного формата позволяет отображать до десяти десятичных знаков. decimalFormat = new DecimalFormat ("#. ########## "); Download 303.27 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling