Вредные советы, выпуск №5

Автор: myxa78, 19 февраля 2014, 09:00

Посещайте почаще
Театральный буфет.
Там пирожные с кремом,
С пузырьками вода...

(Григорий Остер)

Вредные советы, выпуск №5

Прежде чем приступить к очередным советам, хочу внести ясность: примеры из выпусков «Вредных советов» предназначены не для полного копирования (хотя они самодостаточны и будут работать), а для того, чтобы, основываясь на них или слегка видоизменяя, создать что-то свое. Для Tasker существует приложение Tasker App Factory, которое позволяет создавать отдельные приложения (apk), для работы которых не нужен сам Tasker. Поэтому если бы я хотел просто поделиться своими «программами», то скорее всего просто выкладывал в Google Play и писал обзоры для gg. Но мне интересен именно обмен опытом.

Сегодня предлагаю рассмотреть интересную функцию Tasker — Scene (сцена, вид). Сцены позволяют строить графический интерфейс и «тюнинговать» его всем функционалом Tasker. Предлагаю рассмотреть построение части интерфейса, описанного в более ранней статье.

Для начала мне пришлось нарисовать подложку, которая будет являться основой, поверх которой мы будем выводить нужные значения и осуществлять управление некоторыми функциями.

Вредные советы, выпуск №5-2

Приступим… В Tasker нам нужна вкладка Scenes (сцены). Создаем новую сцену нужных размеров и добавляем в качестве фонового изображения нашу подложку:

Вредные советы, выпуск №5-3

Далее создаем текстовые элементы и размещаем их в нужных нам местах. Я выбрал более легкий путь — кнопки у меня нарисованы на подложке, но их также можно было сделать в виде отдельных графических элементов (например, для имитации нажатия/«отжатия»).

Теперь, выбрав нужный элемент, мы можем назначить поведение:

  • нажатие (Tap);
  • долгое нажатие (Long Tap);
  • скольжение, свайп в разных направлениях (Stroke);
Вредные советы, выпуск №5-4

Детально весь реализованный функционал мы рассмотрим в следующих советах, так как рассмотреть их детально в рамках одной статьи не представляется возможным. Но у вас есть ровно неделя для самостоятельных экспериментов.

Напоследок давайте выведем нашу сцену на экран:

  • создаем новую задачу, в ней Scene->Show scene, выбираем нашу сцену и режим ее вывода Overlay, Overlay blocking и тд., разница заключается в отображении (то есть можно выводить поверх всех окон, при этом то, что находится за пределами отображения вашей сцены — кликабельно.
  • blocking тоже самое, но блокирует, то есть клик за пределами сцены не к чему не приведет.
  • другие режимы — вывести полноэкранно, как приложение с именем профиля и так далее.

Чтобы закрыть сцену, если в настройках установлен show exit button (не доступно в режиме overlay), достаточно нажать крестик в правом нижнем углу сцены, чтобы закрыть сцену из задачи — выполнить Destroy Scene (имя сцены).

Подписывайтесь на наш нескучный канал в Telegram, чтобы ничего не пропустить.

Поделиться

Ваш комментарий
12 комментариев
prostosuper старожил (449 комментариев)
19 февраля 2014 г. 16:33:42 #

Нема питань!!!

Ответить
prostosuper
0
Bo3gyX ветеран (557 комментариев)
20 февраля 2014 г. 20:23:11 #

очень короткий выпуск получился.

Ответить
Bo3gyX
0
myxa78 ветеран (732 комментария)
20 февраля 2014 г. 21:02:13 #

более длинные вызывали массу "непоняток"...

Ответить
myxa78
0
General читатель (22 комментария)
28 февраля 2014 г. 23:05:15 #

myxa78, помогите пожалуйста в таком вопросе: хочу заставить Таскер произносить имя звонящего, но после половины фразы начинает играть мелодия вызова. Вообще без мелодии нельзя, если в беззвучном режиме- тогда нет ни мелодии, ни имени абонента, а попробовал поставить пустую mp3-шку- эффект, как и при беззвучном режиме.Подскажите, как сделать, чтобы мелодия не играла совсем, а телефон сразу говорил заданный текст.

Ответить
General
0
myxa78 ветеран (732 комментария)
28 февраля 2014 г. 23:17:47 #

попробовать простой метод: при входящеи звонке (перед произнесением имени) - audio->ringer volume (громкость звонка)-0

Ответить
myxa78
0
nikiolei гаджетоман (88 комментариев)
29 апреля 2014 г. 20:07:52 #

А где новые?

Ответить
nikiolei
0
myxa78 ветеран (732 комментария)
29 апреля 2014 г. 21:00:37 #

должны скоро появиться (материал есть) ,возникли "непредвиденные каникулы" ...

Ответить
myxa78
0
nikiolei гаджетоман (88 комментариев)
29 апреля 2014 г. 21:10:18 #

Ждемс)

Ответить
nikiolei
0
alex04210 читатель (5 комментариев)
17 июля 2014 г. 20:16:15 #

Муха78, ваши читатели соскучулись по вашим статьям. Ну, хоть по чуть-чуть, а?

Ответить
alex04210
0
myxa78 ветеран (732 комментария)
20 июля 2014 г. 13:47:24 #

не знаю... мне показалось проект провалился :)

Ответить
myxa78
0
Slash-22 гагаджетоман (1181 комментарий)
24 мая 2015 г. 14:36:48 #

Ну прям, я вот, специально таскер купил:)

Ответить
Slash-22
0
Slash-22 гагаджетоман (1181 комментарий)
24 мая 2015 г. 15:37:29 #

Хотел бы поделиться своим двадцатиминутным опытом. Но, вначале хочу выразить спасибо myxa78 за эти статьи и за перевод приложения, который вскоре появится официально. Совсем не являясь программном, за небольшое время я создал три задачи, которые я постоянно делаю: "выключить звук", "включить Wi-Fi" и "включить автоповорот экрана". При этом работает четыре профиля: "поворот экрана вниз+входящий звонок" активирует "выключить звук"; "домашние сотовые вышки и вышки на работе" активируют "включить Wi-Fi"; "подключение наушников" также активирует "выключить звук"; и последнее, ряд приложений мультимедиа активируют "автоповорот экрана".

Ответить
Slash-22
0