layoutView/KrVoprosbI.txt

41 lines
2.2 KiB
Plaintext
Raw Permalink Normal View History

2025-03-17 08:09:50 +00:00
1.Основные элементы управления, которые я изучил:
TextView (отображение текста)
EditText (поле ввода)
Button (кнопка)
ImageView (изображение)
RecyclerView (список элементов)
Switch, CheckBox, RadioButton (переключатели)
ProgressBar (индикатор выполнения)
2.Группировка элементов управления на странице осуществляется с помощью ViewGroup:
LinearLayout (линейное расположение)
RelativeLayout (относительное расположение)
ConstraintLayout (гибкая разметка с ограничениями)
FrameLayout (наложение элементов)
RecyclerView (для списков)
3.Разделение XML и .java файлов необходимо для:
Разделения логики (Java/Kotlin) и разметки (XML)
Упрощения поддержки и редактирования интерфейса
Возможности использования DataBinding или ViewBinding
4.Строковые ресурсы размещаются в файле res/values/strings.xml, что позволяет:
Упрощать локализацию приложения
Избегать дублирования строк в коде
5.Событийно-ориентированное программирование (ООП) — это парадигма, в которой выполнение программы определяется событиями, например:
Нажатие кнопки
Ввод текста
Прокрутка списка
6.В моем приложении я использовал следующие события:
onClickListener (нажатие кнопки)
onTextChangedListener (изменение текста)
onItemClickListener (выбор элемента списка)
7.Другие известные события:
onLongClickListener (долгое нажатие)
onTouchListener (косание экрана)
onFocusChangeListener (изменение фокуса)
onScrollListener (прокрутка)
onSwipeListener (жесты)