PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Общение с машиной (http://pccar.ru/forumdisplay.php?f=14)
-   -   CITROEN-ARDUINO (http://pccar.ru/showthread.php?t=23275)

Dmitry8 09.03.2016 19:01

Цитата:

Сообщение от T_r_D (Сообщение 354113)
Все окна что выводят инфу они поверх всего и вылезают даже когда приложение скрыто.

Интересно, можно узнать подробности? Я так понимаю, Приложение состоит из фоновой службы и активностей вызываемых по определенным событиям? Какие свойства должны быть у активностей для описываемого здесь поведения?

T_r_D 09.03.2016 20:30

приложение состоит из трёх частей.

Первая часть это главное активити которое стартует сервис.
Сервис принимает сообщения из порта и делит в две стороны- в главную активити и на всплывающие окно. Это часть два.
И часть три это всплывающее окно. Оно реализовано тоже сервисом.

Ну и да- в фоне всегда служба приёма пакетов :)

T_r_D 09.03.2016 21:45

В основе лежит всё равно проект автора дров.
https://github.com/felHR85/UsbSerial
Я не претендую на первенство- я просто модифицировал его библиотеку под себя.

Dmitry8 09.03.2016 21:50

Я немного о другом спрашивал. Что вы подразумеваете под:
Цитата:

Сообщение от T_r_D (Сообщение 354258)
всплывающие окно.


T_r_D 09.03.2016 21:53

Dmitry8
Про свойства активности я не понял, но окно создаётся динамически.
Сначала создаётся сервис, а потом создаётся лейаут и компоненты на нём формируя конечное "окно".

Dmitry8 09.03.2016 21:58

Цитата:

Сообщение от T_r_D (Сообщение 354271)
Dmitry8
Про свойства активности я не понял, но окно создаётся динамически.
Сначала создаётся сервис, а потом создаётся лейаут и компоненты на нём формируя конечное "окно".

Чтобы было понятнее, выложите сюда код xml-файла, описывающего свойства активити, которое на последнем скриншоте.

T_r_D 09.03.2016 22:00

нету его. XML в смысле
И активити там нет.
Динамически из явы создаётся

Код создания окна если поможет
public void Window_style_rec (){
Typeface face = Typeface.createFromAsset(getAssets(), "lcd.ttf");
wm = (WindowManager) getSystemService(WINDOW_SERVICE);
ll = new LinearLayout(this);
msgstr = new TextView(this);
img = new ImageView(this);
LinearLayout.LayoutParams llParameters = new LinearLayout.LayoutParams(LinearLayout.LayoutParam s.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT );
ll.setBackgroundColor(Color.argb(180, 0, 0, 0)); //255,0,0
ll.setOrientation(LinearLayout.HORIZONTAL);


ViewGroup.LayoutParams groupParameters = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP _CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT);
img.setLayoutParams(groupParameters);
msgstr.setTypeface(face);
msgstr.setTextSize(80);
msgstr.setTextColor(0xFFE6E9FD);
msgstr.setLayoutParams(groupParameters);


ll.setLayoutParams(llParameters);
ll.addView(img);
ll.addView(msgstr);

WindowManager.LayoutParams parameters = new WindowManager.LayoutParams(WindowManager.LayoutPar ams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTE NT,WindowManager.LayoutParams.TYPE_PHONE,WindowMan ager.LayoutParams.FLAG_NOT_FOCUSABLE, PixelFormat.TRANSLUCENT);
parameters.x = 0;
parameters.y = 0;
parameters.gravity = Gravity.CENTER | Gravity.CENTER;
wm.addView(ll, parameters);
}

T_r_D 10.03.2016 10:28

Народ- вопрос.
Кто что знает про радиотекст?
Интересует есть ли у него ограничение по длине текста или нет?

xmetal 10.03.2016 11:53

Цитата:

Сообщение от T_r_D (Сообщение 354303)
Народ- вопрос.
Кто что знает про радиотекст?
Интересует есть ли у него ограничение по длине текста или нет?

До 64 знаков. Страница 25. ftp://ftp.rds.org.uk/pub/acrobat/rbds1998.pdf

T_r_D 10.03.2016 18:51

Вложений: 2
xmetal Вот спасибо!

Так, теперь в ход пошла тяжёлая артиллерия.
Мультифрейм стало быть.


Часовой пояс GMT +4, время: 11:21.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot