Создание проекта Первое, что нужно сделать do — это создать новый проект, нажав «Начать новый проект Android Studio»


Download 303.27 Kb.
bet2/3
Sana04.05.2023
Hajmi303.27 Kb.
#1425414
TuriУрок
1   2   3
Bog'liq
Создание проекта

Общие сведения о виджетах макета
В нашем приложении-калькуляторе есть четыре основных элемента. Это:

  1. RelativeLayout — этот элемент управляет расположением или отображением других элементов на экране. RelativeLayout используется для позиционирования дочерних элементов относительно друг друга или самого себя.

  2. TextView — этот элемент используется для отображения текста. Ожидается, что пользователи не будут взаимодействовать с этим элементом. Результат вычислений отображается с помощью TextView.

  3. EditText — это вид TextView, который пользователи могут редактировать и изменять текст. Однако, поскольку калькулятор допускает только фиксированный набор входных данных, мы устанавливаем редактируемый текст как недоступный для редактирования. Когда пользователь нажимает на числа, мы отображаем числа в EditText.

  4. 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:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling