4. Простые Android приложения — виджеты и события

Автор Nadezhda Belousova
4. Простые Android приложения — виджеты и события

Добрый день дорогие друзья мы продолжаем обсуждать базовые Android виджеты и базовые Android события.

Давайте я вам напомню, что мы прошли мы посмотрели на батон checkboxes value Radio Button Group. Сегодня я покажу вам текст миру Progress Bar seekbar. Давайте начнём с Text View.

Я спрячу сейчас иконки и покажу вам виртуальное устройство видим 3 виджета текст View textview Text View.

То есть — это в принципе очень популярный виджет довольно-таки простой может быть с него и надо было бы начать обсуждать виджетом — это текст статический текст пользователей поменять не может программист может менять текст в этом свете. Вы можете управлять размером. Вы можете управлять цветом текста. Вы можете управлять бэкграундом то есть вот этот текст у нас большой этот средние величины и этот. Также вы можете сделать текст жирным наклонным то есть играть к нему какие-то стиле очень простой виджет textview и на примере этого приложения вы видите их три textview на экране посмотрим на иерархию классов вот этот виджет он находится наверху поэтому он и достаточно прост. Не забывайте всё, что выше проще всё, что ниже сложнее. Какие события могут быть связаны с текстом. Давайте посмотрим взаимосвязь виджетов и событий если пользователь щелкнет на textview вы как можете обрабатывать — это событие то есть текст Feel генерирует событие onclick. Хотя наверное — это довольно редко если мы хотим чтобы пользователь на чём-то щёлкнул скорее всего мы. Для этого будем использовать блатные следующий виджет прогресс-бар. Давайте посмотрим его в работе я запущу виртуальное устройство я приготовил как обычно очень простую программку где вы видите. Прогресс бар в работе — это Android Studio наш главный инструмент с помощью которого вы будете разрабатывать очень скоро Android приложение. Итак мы видим, что наше предложение состоит из двух виджетов наверху текст, а снизу прогресс-бар. Для чего нужен Progress Bar Progress Bar нужен чтобы показать какой-то. Прогресс например вы загружаете длинный файл из интернета или обрабатываете видео или устанавливаете какое-то удалённое подключение. То есть если вы хотите сказать подождите идиот какой-то процесс с прогресс-бар очень хороший для этого виджет иногда одновременно с. Прогресс баром программист на экране показывает textview, что вы собственное видите прогресс-бар двигается. А на экране в тоже самое время я показывать пользователю, что до окончания какого-то процесса остаётся меньше и меньше секунд. Давайте посмотрим диаграмма классов. Прогресс бар является потомком класса View то есть точки зрения родства Progress Bar & Text View братья или сёстры. Какие события может генерировать Progress Bar выведите нету событий на вот этой диаграммы взаимосвязи. Почему как правило как правило пользователь не взаимодействует с прогресс-бар. Да вы можете на нём щелкнуть вы теоретически можете обрабатывать от прогресс-бар события onclick. Но как правило прогресс-бар — это не интерактивный виджета скорее информативный виджет пользователь видит. Как меняется прогресс-бар, но он с ним непосредственно не взаимодействует. Поэтому в этом списке взаимосвязи виджета и событий напротив Progress Bar оставил. Оставил пустое пространство ещё раз смотрите No Progress Bar как он работает и. Как меняется одновременно текст видео. Заполните текст видео не может меняться пользователем, но текст и он может меняться программиста следующий виджет сих пор посмотрим его в работе сначала, а потом посмотрим его место в иерархии классов. Какие события может генерировать seekbar простенькое приложение для выбора цвета допустим вы хотите дать пользователю возможность визуально выбрать цвет какой ему нравится он может двигать красный компонент цвета он может двигать зелёный компонент и синий компонент там видим на экране — это текст в YouTube — это seekbar тоже самое на второй строчке текст в textview seekbar textview Text Music Bar. А — это текст вино. Я сделал. Его пустым. То есть — это просто текст textview без текста. Я просто манипулирую его бэкграундом чтобы показать различные цвета то есть мы имеем три сигара в этом предложении смотри, что случается когда вы его берете кружок увеличивается пока вы seekbar перемещать их большой когда пускайте сикомор кружок становится опять маленький иерархия классов иерархия классов seekbar является родственником прогресс-бар. То есть в принципе он может делать всё то, что делает. Прогресс бар. Вы можете например используя seekbar показывайте какой-то. Прогресс, но seekbar интерактивн выдаете пользователю возможность двигать слайдер и поэтому он ниже с точки зрения родства сих пор является внуком. Прогресс бара. А между ними расположен абстрактный класс seekbar скоро история планирую опубликовать на моём канале введение в Java где мы будем говорить класса и абстрактных классов в частности интерфейса более подробно и так всегда бар внук Progress Bar. Дима событиях cbar сложнее плане событий чем все виджеты которые мы только, что обсуждали. Сибур генерирует не одно событие A3 события. То есть он всегда artchange на самом деле — это не одно событие — это группа из трех событий. Каковы эти три события которые вы можете обрабатывать. Не забывайте любое событие в. Андроиде может быть обработана. А может быть вами проигнорировано решение за вами. Каковы три события которые вы можете обрабатывать от.

0 комментариев
0

Читайте также