09.03.2016, 19:01 | #211 |
Пользователь
Регистрация: 10.12.2013
Регион: 63, 163
Сообщений: 53
|
Интересно, можно узнать подробности? Я так понимаю, Приложение состоит из фоновой службы и активностей вызываемых по определенным событиям? Какие свойства должны быть у активностей для описываемого здесь поведения?
|
09.03.2016, 20:30 | #212 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
приложение состоит из трёх частей.
Первая часть это главное активити которое стартует сервис. Сервис принимает сообщения из порта и делит в две стороны- в главную активити и на всплывающие окно. Это часть два. И часть три это всплывающее окно. Оно реализовано тоже сервисом. Ну и да- в фоне всегда служба приёма пакетов Последний раз редактировалось T_r_D; 09.03.2016 в 21:33. |
09.03.2016, 21:45 | #213 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
В основе лежит всё равно проект автора дров.
https://github.com/felHR85/UsbSerial Я не претендую на первенство- я просто модифицировал его библиотеку под себя. |
09.03.2016, 21:50 | #214 |
Пользователь
Регистрация: 10.12.2013
Регион: 63, 163
Сообщений: 53
|
|
09.03.2016, 21:53 | #215 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
Dmitry8
Про свойства активности я не понял, но окно создаётся динамически. Сначала создаётся сервис, а потом создаётся лейаут и компоненты на нём формируя конечное "окно". |
09.03.2016, 21:58 | #216 |
Пользователь
Регистрация: 10.12.2013
Регион: 63, 163
Сообщений: 53
|
Чтобы было понятнее, выложите сюда код xml-файла, описывающего свойства активити, которое на последнем скриншоте.
|
09.03.2016, 22:00 | #217 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
нету его. 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); } |
10.03.2016, 10:28 | #218 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
Народ- вопрос.
Кто что знает про радиотекст? Интересует есть ли у него ограничение по длине текста или нет? |
10.03.2016, 11:53 | #219 | |
Пользователь
Регистрация: 29.07.2015
Регион: 64
Машина: VW Tiguan
Сообщений: 89
|
Цитата:
|
|
10.03.2016, 18:51 | #220 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
xmetal Вот спасибо!
Так, теперь в ход пошла тяжёлая артиллерия. Мультифрейм стало быть. |
Здесь присутствуют: 5 (пользователей: 0 , гостей: 5) | |
|
|