Итак, в прошлый раз мы создали первое приложение для андроид, используя AndroidStudio, наше приложение получилось проще некуда, в поле для ввода пишем текст, при нажатии на кнопку BUTTON это текст попадал в текстовое поле, меняя тем самым надпись.
Содержание:
Проще только форма с кнопкой закрыть приложение, кстати, а как изменить текст на кнопке спросите вы? Очень просто, аж двумя способами, не считая программного…
Первый способ изменить текст на кнопке - hardcore
Откроем файл main.xml, и в свойствах элемента Button - android:text="Button" в скобках напишем "Нажми меня!", перейдем в Design вид и надпись на кнопке поменяется. Хотя это считается хардкором и вообще дурным тоном.
Второй способ изменить текст на кнопке - strings.xml
Слева в инспекторе проекта по путь res/values/ откроем файл strings.xml (строки), добавим новую строку либо скопировав предыдущую, либо набрав вручную либо нажав комбинацию клавиш ctrl+D, продублировав верхнюю строку. Поменяем свойство name на любое на английском, и главное имя должно быть уникальное, иначе получите предупреждение об ошибке, я написал "my_button".
Между скобками тот же текст "Нажми меня!", сохранили и закрыли. Теперь в main.xml свойство текст у кнопки в скобках напишем "@string/my_button", система сама вам поможет при вводе текста, и предложит в раскрывающемся списке содержимое файла strings.xml.
Перейдем снова с дизайнерский вид и увидим что текст изменился. Далее у поля ввода текста EditText оставим значение text пустым, что бы надпись Name не появлялась при запуске приложения.
Новая кнопка - "Очистить"
Добавим перетаскиванием на форму еще одну кнопку, в файле strings.xml добавим еще одну текстовую строчку и именем "my_button2" и значением "Очистить".
Создадим переменную b2 типа Button и найдем ее по id через findviewById(R.id.button2), в main.xml button2 это id новой кнопки.
Как написать обработчик нажатия на кнопку
Напишем обработчик нажатия на кнопку b2, при этом переменная ed связанная с текстовым полем и txt наша надпись получат через функцию setText() текст "" (пустые скобки).
Проверим, запустив приложение, введем текст, нажмем на кнопку "Нажми меня!" затем на кнопку "Очистить", все работает.
Теперь добавим ниже второй кнопки еще одну, она нужна будет для закрытия приложения, снова в strings.xml добавим строку, нажав ctrl+D, с именем "my_button3"и текстом "Выход", сохраним и закроем.
В файле main.xml для id button3 в свойстве text пропишем "@string/my_button3".
Снова создадим переменную типа button b3, свяжем ее через id используя findViewById(R.id.button3), и напишем еще один обработчик нажатия на кнопку с одной функцией finish().
Запуск приложения в эмуляторе
Как можно догадаться из названия finish он и в Африке финиш, при нажатии на эту кнопку наше приложение будет закрыто.
Запустим приложение и проверим, как все работает. Текст добавляется, затем очищается, и форма закрывается, как и было задумано.
Полный текст main.xml
Полный текст MainActivity.java
Полный текст strings.xml
Как создать андроид приложение за 5 минут (Продолжение):
Рекомендуем смотреть видео в полноэкранном режиме, в настойках качества выбирайте 1080 HD, не забывайте подписываться на канал в YouTube, там Вы найдете много интересного видео, которое выходит достаточно часто. Приятного просмотра!
С уважением, авторы сайта Компьютерапия
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Новые статьи
- Android Studio: получение JSON в RecyclerView и CardView. Урок № 1 - 04/12/2020 19:40
- JS база данных и ANDROID STUDIO. Часть 3 - 15/12/2019 06:40
- Уведомления - Notifications в Android Studio - 16/04/2019 18:14
- Блютуз подключение в Android (проект для Arduino). Часть 1. - 12/04/2019 17:14
- Установка android studio и настройка SDK на VirtualBox с нуля - 19/01/2019 11:52
- Android Studio Как сделать виджет - игру Орел или решка - 08/04/2018 19:38
- Android Studio: Как сделать боковое меню с помощью NavigationDrawer - 05/04/2018 20:35
- Android Menu, как сделать меню андроид - 08/03/2018 14:44
- Создание подписанного приложения для android. Generate Signed APK. - 17/02/2018 09:50
- Android and Jsoup. Парсим вебсайт на вордпрессе. Расписание уроков - часть 3 - 15/01/2018 18:25
- Создание расписания уроков для андроид устройств. Часть 2. База данных SQLITE и фрагменты - 13/12/2017 19:49
- Создание расписания уроков для андроид устройств. Array Adapter для фрагментов. - 06/12/2017 15:07
- Создание фрагментов и использование вкладок для Android - 19/11/2017 05:16
- SplashScreen в Android: пишем заставку - 18/08/2017 19:06
- Диалог в андроид: пишем приложение в Android Studio - 13/08/2017 11:27
- Intent - Android приложение с несколькими Activity - 17/06/2017 17:05
- Создание списка ListView и ArrayAdapter в Android Studio - 09/06/2017 20:38
- Используем SharedPreferences для android - 05/05/2017 18:01
- Toast в Android Studio: пишем приложение с сообщениями - 04/05/2017 17:38
- Приложение-браузер для android устройств - 03/03/2017 16:56