Главная / Android / Как сделать приложение для Android – часть 2 из 2

Как сделать приложение для Android – часть 2 из 2

Это вторая часть урока “Как сделать приложение для ANDROID”. Если вы здесь внезапно и ничего не понимаете, то нажмите здесь читать первую часть!

Если вы сделали первую часть учебника, то вы должны иметь приложение с “EMPTY ДЕЯТЕЛЬНОСТЬ” что просто пишет “ПРИВЕТ МИР” на телефоне или планшетном экране. Это начало. Теперь давайте посмотрим, как мы планируем сделать калькулятор корней квадратного уравнения, Какова цель этого урока. Я не знал, что? Прочитать первую часть!

На левой стороне Android Studio вы найдете список файлов, которые ваша первая программа имеет. один, в пределах “RES / МАКЕТ” Это calculadora.xml. Этот файл содержит макет приложения, другими словами, все настройки дисплея и все ваше приложение будет иметь на экране. затем щелкните файл calculadora.xml и откройте вкладку DESIGN.

После этого вы увидите небольшую ячейку, который на самом деле является моделирование одного из этих Google Nexus, и вы можете нажать на текст “ПРИВЕТ МИР”. Щелкните текст и изменить содержание “ТЕКСТ” для “ОТНОШЕНИЕ”. Мы только начинаем!

5759d070379da_13

Теперь добавьте компонент LINEAR горизонтальное расположение в макете. РАСПОЛ ЛИНЕЙНЫЙ представляет собой схему конфигурации, в которой компоненты появляются один рядом с другим (вертикальный или горизонтальный). Это один из самых простых типов компоновки и так было то, что я выбрал для этого урока.

5759d070e5508_14

затем добавить 6 новые компоненты, 3 обычная TextView (текстовые метки) е 3 Редактировать текст (Ввод текста окна редактирования). Обратите внимание, что порядок, в котором компоненты находятся в ”Component Tree\” на экране прямо под определяет способ, в котором появляются компоненты на экране телефона. Не беспокойтесь, если компоненты не отображаются полностью. Они там!

5759d071938af_15

Для того, чтобы компоненты появляются нажмите ЛИНЕЙНАЯ расположение элементов дерева в и искать вариант ВЕС SUM, ввод значения 120. При такой конфигурации мы просим для Android разделить экран на 120 части (в случае горизонтального расположения горизонтального линейного)

5759d07232a3b_16

Теперь обратите внимание на опцию РАСКЛ:ВЕС все компоненты текстового редактора и место значение 40. таким образом, экран будет разделен на 120 и каждая из сторон будет иметь редактировать текст 40 эти части. Кроме того, измените три к TextViews “a”, “б” е “с”.

Три TextViews получит часть экрана и то, что осталось, будет разделена поровну между тремя EDITTEXTs. Конечный результат должен выглядеть следующим образом:

5759d07293384_17

Давайте теперь добавим новый LINEAR горизонтального расположения и поставить два TextViews в результата (два корня к квадратному уравнению, запомнить?).

Для второго прямого макета находится непосредственно под первой линейную компоновку с коэффициентами, найти вариант “раскладка:AlignComponent” и поставить TOP:НИЖНИЙ пункт LinearLayout. так, в верхней части линейной компоновки результатов (ВВЕРХ) будет в нижней части (ДНО) линейная компоновка результатов.

5759d0735b81b_19

Для того, чтобы разместить более красивый эффект, запись “X1 =” е “X2 =” TextView как в ответ и установить TextAlignment до центра.

5759d0742540c_20

Теперь поместите КНОПКУ, которые служат для выполнения расчета. Изменение названия кнопки на “подсчитывать”!

5759d074b592a_21

Перед partirmos для или кода, не забудьте изменить идентификатор компонентов для удобного поиска в коде. Для коэффициентов EditText, coeficienteA записи, coeficienteB и coeficienteC. также включить параметры ниже “numberSigned” е “numberDecimal” в inputType настроить Android клавиатуры ввести только цифры.

5759d07519ac4_22

Мы идем в код прямо сейчас. Нажмите calculadoraActivity.java и поместить этот код прямо под ключ, который закрывает защищенную пустоту OnCreate:

общественного недействительными ButtonOnClick(Просмотр v) {
EditText coeficienteA = (Редактировать текст)findViewById(R.id.coeficienteA);
EditText coeficienteB = (Редактировать текст)findViewById(R.id.coeficienteB);
EditText coeficienteC = (Редактировать текст)findViewById(R.id.coeficienteC);

TextView x1Text = (TextView)findViewById(R.id.x1);
TextView x2Text = (TextView)findViewById(R.id.x2);

плавать а = Float.valueOf(coeficienteA.getText().нанизывать());
плавать Ь = Float.valueOf(coeficienteB.getText().нанизывать());
плавать с = Float.valueOf(coeficienteC.getText().нанизывать());

Поплавок дельта = Ь * Ь – 4*а * с;

если (дельта >знак равно 0) {
Поплавок x1 = (-б + (поплавок)Math.sqrt(дельта))/2*a;
Поплавок х2 = (-б – (поплавок)Math.sqrt(дельта))/2*a;

x1Text.setText(“X1 = “+Float.toString(x1));
x2Text.setText(“X2 = “+Float.toString(x2));
} еще {
x1Text.setText(“Дельта меньше нуля”);
x2Text.setText(“”);
}
}

5759d0759a7d5_23

После размещения кода, вы увидите опцию для изменения кнопки OnClick, чтобы выполнить код, который включал, когда кто-то щелкает (потрогать) кнопка.

5759d075e7237_24

И это наше рабочее создание! Нажмите Shift-F10, чтобы увидеть работает на телефоне или планшете.

5759d0765c0c6_25

Теперь просто взять этот пример и изменить, чтобы сделать то, что вы хотите. Если нажать Сервис->GENERATE ПОДПИСАЛИ APK может генерировать пакет своей рабочей программы и представить в Google Play! Кто был немного потерян с объяснением может загрузить полный пакет с исходной программой по ссылке ниже! Удачи и хороших программ!

http://www.tudovemdachina.com/uploads/programas/calculadoraraizes.zip

О Адриано

Адриано
Профессор, Инженер и покупатель продукции сумасшедший Китай.

Оставить комментарий

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*