Форум программистов, компьютерный форум CyberForum.ru

Отобразить полноэкранную рамку - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Можно ли сделать на андроид приложение с активностью не во весь экран, а вроде окна на винде? http://www.cyberforum.ru/android-dev/thread1283128.html
Android 2.3. Рута нет и не планируется. Можно, чтобы это была не активность, а какой-то супер низкоуровневый, и пусть даже геморройный, способ. Но надо как-то это сделать. Добавлено через 49 секунд Или как-то убрать активность, а открывать диалог, прямо на экране.
Android Написать хелловорлд для Android в блокноте и собрать в apk? Цель - написать приложение хелловорлд, в блокноте, создав минимум файлов и написав минимум кода. Можно на жаве, но на С++ даже интереснее. Совершенно пофиг, как будет выводиться хелловорлд, лишь бы он вывелся при запуске приложения и все тут. Нестандартные решения (без активити и т.д.) приветствуются. Достали уже всякие эклипсы прожорливые, с которыми ни эмулятор не запустить, ни чего. ... http://www.cyberforum.ru/android-dev/thread1283123.html
Android Можно ли ОТПРАВЛЯТЬ смс из onReceive класса, расширяющего класс BroadcastReceiver?
Собственно код. public class SmsReceiver extends BroadcastReceiver { ... @Override public void onReceive(Context context, Intent intent) { ... // send sms SmsManager sms = SmsManager.getDefault(); sms.sendTextMessage("79000000000", null, // там номер телефона без плюсика впереди "lorem ipsum", null, null);
фоновый режим Android
Здравствуйте.Что вы посоветуете использовать в такой задачи : 1.Установка время от одной минуты до десятки часов. 2.Приложение должно перейти в фоновый режим или же закрыться и вызваться в определенный срок . 3.Вызов приложения должен осуществляется даже когда телефон находится в спящем режиме и экран у него потухший . (Примерно вот когда кто то позвонил или -же сработал будильник или...
Android Можно ли написать для Андроида "неуправляемую" библиотеку, чтобы ее было тяжело декомпилировать? http://www.cyberforum.ru/android-dev/thread1283117.html
Глубоко неважно, что за библиотека, лишь бы ее можно было так или иначе использовать в обычных приложениях Андроид на джаве - и нельзя было разобрать так же легко, как простые jar с их байт-кодом.
Android Интересная вьюшка В приложении понадобилось выводить текст и изображения на одной view. Идея такая: посылаю строку вида "Это яблоко :img:apple и вот тут рядом червяк :img:worm " И в итоге должно все что между :img: и пробелом стать картинкой из drawable. Распарсить строку и наклепать text и image view проблем нет, но как быть с переносами строки? Например если не вместился текст нужно его просто перенести на... подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1

Отобразить полноэкранную рамку - Android

24.10.2014, 11:07. Просмотров 454. Ответов 0
Метки (Все метки)

Приветствую!
Сначала небольшая предыстория. Я, вообще-то, системщик, на работе пишу в основном системные вещи на C. Но вот встала задача написать кое-что на Android.
Я работаю в компании, которая, в том числе, выпускает мультимедийные приставки. Одна из наших моделей работает под андроидом. Соответственно, я имею доступ ко всем системным фичам (то бишь, могу вносить изменения и в системные приложения и пользоваться системными пакетами).
Была у меня одна задачка где-то с год назад - добавить в настройки пункт меню "Формат экрана", там реализовать выбор разрешения, частоты обновления и скалинг самой картинки. Всё это я успешно реализовал. Но вот сейчас понадобилось реализовать enhancement - при настройке размера картинки (т.е. масштабировании всего экрана) реализовать рамочку по краям экрана, чтобы пользователь видел, где, собственно, этот край находится. И вот тут у меня затык. Я не достаточно хорошо знаю андроид, чтобы такую штуку сделать. Собственно говоря, я даже не могу нормально сформулировать запрос в гугл. Все запросы, которые я пробовал, либо выводят меня на рисование рамочки вокруг конкретного view (например, вокруг ListView), либо на абсурдное "как убрать красную мигающую рамку". Собственно, хотелось бы сделать что-то вроде этой красной рамки, но, боюсь, она рисуется на слишком глубоком уровне; я мог бы залезть и туда, но что-то совсем не хочется этого делать, если есть решения более простые и укладывающиеся в идеологию андроида.
Сама задача: при попадании фокуса на одну из кнопок "Увеличить" или "Уменьшить" рисовать по периметру экрана рамку (вообще, не суть важно какую именно, это может быть сплошная рамка определённой толщины, стрелки по углам или по серединам сторон экрана и т.д.), при уходе фокуса с этих кнопок - скрывать рамку.
Вопрос: куда копать (пока ничего более конкретного сформулировать не могу, практически не имею исходных данных).
Что приходит в голову: при попадании фокуса на соответствующую кнопку отображать на весь экран *нечто* (активити, диалог или что-то ещё) прозрачное, но с рамкой по краям, не перехватывающее фокус и позволяющее работать с элементами интерфейса под ним, при этом не закрывающееся по кнопке "назад", но закрывающееся при уходе фокуса с кнопок. Не знаю, насколько такое решение костыльное, и осуществимо ли оно в таком виде вообще.
Кроме того, возможно, проще будет перенести функционал "Увеличить"/"Уменьшить" в отдельное активити, а в основном экране настроек сделать кнопку "Перейти к регулировке размера", и по нажатии на неё открывать это активити на весь экран. Тогда рамку можно нарисовать прямо на нём (на крайний случай, просто сделать бэкграундом картинку с нужной рамкой). Это решение видится куда более простым, но хотелось бы всё же обойтись без дополнительных элементов и плавно встроить рамку в уже существующий функционал.

Добавлено через 3 часа 25 минут
Так, я научился отображать полноэкранную прозрачную activity с картинками по краям при переходе фокуса на нужную кнопку. Главная проблема - она отбирает фокус. Как бы его вернуть обратно на кнопку, и при этом не закрыть прозрачную activity, и, кроме того, позволить фокусу гулять по элементам нижней рабочей activity?

Не по теме:

Подозреваю, что никак...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru