Список каналов >= 2.57.1

#1
Начиная с 2.57.1 BETA лист работает через RecyclerView и на первых парах возможны глюки.
Особенно интересно послушать тех, у кого старый лист глючил при быстром перемещении.

Re: Список каналов >= 2.57.1

#2
При циклическом перемещении переход с последнего канала на первый происходит немного странно, как бы видно, что все каналы прокручиваются в обратную сторону, а переход с 1-го на последний не происходит - курсор встает на кнопке "лупа"
TV box X92, android 7.1.2

Re: Список каналов >= 2.57.1

#4
Mike1099 wrote:
Fri Jul 20, 2018 10:37 am
При циклическом перемещении ... переход с 1-го на последний не происходит - курсор встает на кнопке "лупа"
добавлю: чтобы перейти с 1 на последний, после того как курсор встал на "лупу", нужно нажать на стрелку влево ( курсор перейдет на "треугольник" в левом углу) и далее уже нажать вверх ( или вниз , как настроено) - тогда список прокрутится в конец.
TV box X92, android 7.1.2

Re: Список каналов >= 2.57.1

#6
Prog wrote:
Fri Jul 20, 2018 7:12 pm
В конец или начало? У меня в начало.
я имею ввиду когда курсор уже стоит на 1 канале, то нажатие вверх переносит курсор на поиск, потом жмем влево, встаем на "стрелку" и еще раз вверх - вот тогда уйдет в конец списка .
TV box X92, android 7.1.2

Re: Список каналов >= 2.57.1

#12
Еще недостатки этого списка на вверсии 2.57.2:
- вернулись траблы с постоянным возвратом на 1 канал при долгой прокрутке вниз, в т.ч. опять постоянно фокус перескакивает на треугольник в левом углу
- замечены падения программы при перемещении по списку , вот снял лог с помощью MatLog, вдруг поможет:

Code: Select all

07-22 21:22:18.776 F/monodroid(11154): ERROR: Unable to attach current thread to the Java VM!
07-22 21:22:18.864 F/libc    (11154): Fatal signal 6 (SIGABRT), code -6 in tid 11227 (Thread-11)
07-22 21:22:19.509 F/DEBUG   (11461): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
07-22 21:22:19.510 F/DEBUG   (11461): Build fingerprint: 'Amlogic/q201/q201:7.1.2/NHG47L/root:userdebug/test-keys'
07-22 21:22:19.510 F/DEBUG   (11461): Revision: '0'
07-22 21:22:19.510 F/DEBUG   (11461): ABI: 'arm'
07-22 21:22:19.510 F/DEBUG   (11461): pid: 11154, tid: 11227, name: Thread-11  >>> com.progdvb.progtva_adv <<<
07-22 21:22:19.510 F/DEBUG   (11461): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
07-22 21:22:19.555 F/DEBUG   (11461): Abort message: 'ERROR: Unable to attach current thread to the Java VM!'
07-22 21:22:19.555 F/DEBUG   (11461):     r0 00000000  r1 00002bdb  r2 00000006  r3 00000008
07-22 21:22:19.555 F/DEBUG   (11461):     r4 cbf7f978  r5 00000006  r6 cbf7f920  r7 0000010c
07-22 21:22:19.555 F/DEBUG   (11461):     r8 cddf85a0  r9 cddf85ac  sl c33a5a8b  fp 00000164
07-22 21:22:19.555 F/DEBUG   (11461):     ip 00000009  sp cbf7f778  lr edb3a8f7  pc edb3d154  cpsr 20010010
07-22 21:22:19.587 F/DEBUG   (11461): 
07-22 21:22:19.587 F/DEBUG   (11461): backtrace:
07-22 21:22:19.588 F/DEBUG   (11461):     #00 pc 0004a154  /system/lib/libc.so (tgkill+12)
07-22 21:22:19.588 F/DEBUG   (11461):     #01 pc 000478f3  /system/lib/libc.so (pthread_kill+34)
07-22 21:22:19.588 F/DEBUG   (11461):     #02 pc 0001dc15  /system/lib/libc.so (raise+10)
07-22 21:22:19.588 F/DEBUG   (11461):     #03 pc 00019761  /system/lib/libc.so (__libc_android_abort+34)
07-22 21:22:19.588 F/DEBUG   (11461):     #04 pc 00017348  /system/lib/libc.so (abort+4)
07-22 21:22:19.588 F/DEBUG   (11461):     #05 pc 0023da81  /data/app/com.progdvb.progtva_adv-2/lib/arm/libProgEngine.so (_ZN9__gnu_cxx27__verbose_terminate_handlerEv+156)
07-22 21:22:19.588 F/DEBUG   (11461):     #06 pc 0023831d  /data/app/com.progdvb.progtva_adv-2/lib/arm/libProgEngine.so (_ZN10__cxxabiv111__terminateEPFvvE+4)
07-22 21:22:19.588 F/DEBUG   (11461):     #07 pc 00238391  /data/app/com.progdvb.progtva_adv-2/lib/arm/libProgEngine.so (_ZSt9terminatev+8)
07-22 21:22:19.588 F/DEBUG   (11461):     #08 pc 00237cfb  /data/app/com.progdvb.progtva_adv-2/lib/arm/libProgEngine.so (__cxa_get_globals+54)
07-22 21:22:19.588 F/DEBUG   (11461):     #09 pc 00248397  /data/app/com.progdvb.progtva_adv-2/lib/arm/libProgEngine.so (__cxa_current_exception_type+2)
07-22 21:22:19.588 F/DEBUG   (11461):     #10 pc 0023d9ff  /data/app/com.progdvb.progtva_adv-2/lib/arm/libProgEngine.so (_ZN9__gnu_cxx27__verbose_terminate_handlerEv+26)
07-22 21:22:19.588 F/DEBUG   (11461):     #11 pc 0023831d  /data/app/com.progdvb.progtva_adv-2/lib/arm/libProgEngine.so (_ZN10__cxxabiv111__terminateEPFvvE+4)
07-22 21:22:19.588 F/DEBUG   (11461):     #12 pc 00238391  /data/app/com.progdvb.progtva_adv-2/lib/arm/libProgEngine.so (_ZSt9terminatev+8)
07-22 21:22:19.588 F/DEBUG   (11461):     #13 pc 00237cfb  /data/app/com.progdvb.progtva_adv-2/lib/arm/libProgEngine.so (__cxa_get_globals+54)
07-22 21:22:19.588 F/DEBUG   (11461):     #14 pc 00237bbf  /data/app/com.progdvb.progtva_adv-2/lib/arm/libProgEngine.so (_ZSt18uncaught_exceptionv+2)
07-22 21:22:19.588 F/DEBUG   (11461):     #15 pc 000f1e35  /data/app/com.progdvb.progtva_adv-2/lib/arm/libProgEngine.so (_ZNSt3_V222condition_variable_any7_UnlockISt11unique_lockISt15recursive_mutexEED2Ev+4)
07-22 21:22:19.589 F/DEBUG   (11461):     #16 pc 000f1cb5  /data/app/com.progdvb.progtva_adv-2/lib/arm/libProgEngine.so (_ZNSt3_V222condition_variable_any10wait_untilISt11unique_lockISt15recursive_mutexENSt6chrono3_V212system_clockENS5_8durationIxSt5ratioILx1ELx1000000000EEEEEESt9cv_statusRT_RKNS5_10time_pointIT0_T1_EE+216)
07-22 21:22:19.589 F/DEBUG   (11461):     #17 pc 000f4ae5  /data/app/com.progdvb.progtva_adv-2/lib/arm/libProgEngine.so (_ZN17CFlexyManualEvent4WaitERbj+120)
07-22 21:22:19.589 F/DEBUG   (11461):     #18 pc 000f4a23  /data/app/com.progdvb.progtva_adv-2/lib/arm/libProgEngine.so (_ZN24CAndroidAsyncCallManager10ThreadProcEv+258)
07-22 21:22:19.589 F/DEBUG   (11461):     #19 pc 0023ce4b  /data/app/com.progdvb.progtva_adv-2/lib/arm/libProgEngine.so
07-22 21:22:19.589 F/DEBUG   (11461):     #20 pc 000473c3  /system/lib/libc.so (_ZL15__pthread_startPv+22)
07-22 21:22:19.589 F/DEBUG   (11461):     #21 pc 0001a1ad  /system/lib/libc.so (__start_thread+6)
TV box X92, android 7.1.2

Re: Список каналов >= 2.57.1

#13
2.57.3
1. Ещё раз переделал логику списка каналов. Переходить должно корректно, но рисуется сейчас медленно и не красиво. Разбираюсь.
2. Что бы не скучно было с новым листом, включил drag&drop и удаление элементов движением по горизонтали. Кто тут хотел редактирование листа? Фактически для тача и мыши — оно теперь есть.
3. Перешёл на API 26. У кого какие проблемы возникли?

Re: Список каналов >= 2.57.1

#14
версия 2.57.4
Остался недочет - на доли секунды (это не всегда) возникает пустая строка при перемещению по списку ниже/выше видимой области.
Наверное из-за этого при долгом нажатии кнопок вниз/вверх на экране иногда возникает "каша" при прорисовке списка - накладки или пустоты. Потом, когда кнопку отпускаем - все нормально прорисовывается.
TV box X92, android 7.1.2