Сеилханова Р. Б


Реализация логики приложения



бет87/112
Дата07.01.2022
өлшемі11,65 Mb.
#17516
түріПрограмма дисциплины
1   ...   83   84   85   86   87   88   89   90   ...   112
    Бұл бет үшін навигация:
  • TextView

4.4 Реализация логики приложения


Приступим непосредственно к программированию, работать будем с файлом src/com.example.projectn/MainActivity.java. Найдем этот файл в Package Explorer см. рис. 4.13, откроем и начнем редактировать.




Рис. 4.13. Файл MainActivity.java в Package Explorer

Пока файл выглядит следующим образом, см. рис. 4.14.






увеличить изображение
Рис. 4.14. Файл MainActivity.java после создания приложения

Можно заметить, что класс MainActivity является наследником класса Activity и в нем уже реализован метод onCreate(), который запускается при первоначальном создании активности, нам потребуется его дополнить, но об этом чуть позже.

Мы предполагаем программно менять информацию в поле TextView, получать значение из поля EditText и обрабатывать события нажатия на кнопку Button, поэтому необходимо объявить соответствующие переменные, как поля класса MainActivity:

TextView tvInfo;

EditText etInput;

Button bControl;

Чтобы не было ошибок, необходимо импортировать пакет android.widget, который содержит все элементы графического интерфейса:

import android.widget.*;

На самом деле среда разработки подскажет, что делать.

Теперь необходимо связать эти переменные с элементами интерфейса, уже добавленными нами в activity_main.xml, сделать это необходимо в методе onCreate(), а для получения уже созданного элемента интерфейса воспользуемся методом findViewById(). Итак в метод onCreate() добавим следующие строки:

tvInfo = (TextView)findViewById(R.id.textView1);

etInput = (EditText)findViewById(R.id.editText1);

bControl = (Button)findViewById(R.id.button1);

Метод findViewById() возвращает объект класса View, который является общим предком для всех компонентов пользовательского интерфейса, для того чтобы избежать возможных ошибок в скобках перед вызовом метода указываем до какого конкретно компонента необходимо сузить возможности объекта View.



Пришло время выполнить обработку нажатия на кнопку. Вернемся к файлу activity_main.xml в графический режим редактирования, выберем элемент Button и на вкладке со свойствами элемента найдем свойство On Click и запишем в него onClick - имя метода, который будет обрабатывать нажатие на кнопку. Как это выглядит показывает рис. 4.15.




увеличить изображение


Достарыңызбен бөлісу:
1   ...   83   84   85   86   87   88   89   90   ...   112




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет