Практическая работа №1 по дисциплине «Разработка программного обеспечения для мобильных платформ» Факультет: ксиС


Заставляем кнопки хоть что-то делать!


Download 0.94 Mb.
Pdf ko'rish
bet3/6
Sana17.06.2023
Hajmi0.94 Mb.
#1531749
TuriПрактическая работа
1   2   3   4   5   6
Bog'liq
ipr1

Заставляем кнопки хоть что-то делать! 
Теперь у нас есть макет, и хорошая новость заключается в том, 
что ссылаться на эти элементы и изменять их в программе Kotlin очень 
легко. 
Для этого нам нужно обратиться к "ID" (идентификатору), которые мы 
предоставили нашим вьюшкам. 
View
- это техническое название 
виджетов, составляющих наш макет, таких как кнопки и текстовые метки.
Вы увидите, что мы уже сделали это в XML: 
android:id="@+id/button" 
В данном случае «ID» кнопки - «button». Обратите внимание, 
что написание чувствительно к регистру. Слово 
Button
с заглавной 
буквы 
B
на самом деле относится к более широкой концепции всех кнопок 
в Kotlin. 
Следовательно, мы можем ссылаться на кнопку в нашем коде. Если бы мы 
написали button.setText ("Right Answer!"), тогда текст на первой кнопке 
изменился бы на Right Answer!. 


Но мы не хотим этого делать. Вместо этого мы сделаем так, чтобы при 
нажатии первой кнопки появлялось CORRECT (ПРАВИЛЬНО!) и этим мы 
сообщаем нашему игроку, что он выбрал правильное решение. 
Для этого мы собираемся вывести на экран сообщение, известное как 
"toast message" (всплывающее сообщение-подсказка). Это небольшой 
плавающий пузырь с текстом, который исчезает через пару секунд. 
Не беспокойтесь о строке с текстом, создающей и отображающей это 
всплывающее сообщение, вы будете ей редко пользоваться, и это часть 
Android, а не Kotlin. 
Мы собираемся сделать так, чтобы эти сообщения отображались, когда мы 
нажимаем на одну из этих кнопок: 
button.setOnClickListener { 
Toast.makeText(applicationContext,"CORRECT!",Toast.LENGTH_SHORT).show() 

button2.setOnClickListener { 
Toast.makeText(applicationContext, "WRONGO!", Toast.LENGTH_SHORT).show() 

button3.setOnClickListener { 
Toast.makeText(applicationContext, "WRONGO!", Toast.LENGTH_SHORT).show() 


Поместите этот код в функцию onCreate (это весь код в фигурных скобках 
после слова onCreate). В Kotlin, как и в Java, код можно «заблокировать», 
поместив его в фигурные скобки. Такое группирование полезно, если мы 
хотим, чтобы определенный набор кода выполнялся, например, за 


пределами прямолинейной траектории. И совсем скоро мы узнаем, что же 
такое "function" (функция). 
Нажмите зеленую кнопку воспроизведения в Android Studio IDE, 
убедившись, что виртуальное устройство настроено или устройство 
Android подключено. Вы увидите, что игра появится на экране, и вы 
сможете выбрать вариант ответа. Вот так да! Клик на «A» отобразит 
правильное сообщение, а два других должны отобразить неправильное 
сообщение. 

Download 0.94 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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