k0de
Members-
Posts
186 -
Joined
-
Last visited
-
Days Won
10
Content Type
Profiles
Forums
Events
Store
Blogs
Everything posted by k0de
-
Здравствуйте. Прошу добавить возможность запоминания визардом последней выбранной папки. Просто у меня все проекты на FGX хранятся в отдельной папки. Приходится каждый раз перевыбирать. Проектов я может делаю немного, но вот тестовых кучу и получается что это не такая редкая процедура при которой можно и потерпеть.
-
Хм.. проект не прикладывал сразу, так как думал что об этом "фишки" известно. FGX: 1.4.2.0 Данный пример на видео была сделан на модели: Galaxy J7 x32 Версия One UI: 1.1 Версия Андроид: 9 Версия приложения x32 Однако на основном телефоне вот этой модели: Galaxy S7 edge x64 Версия Андроид: 8.0.0 такая же проблема. Увы не могут скинуть видео, так как вчера около 2100 телефон окирпичился и больше не работает и судя по заключению сервиса работать не будет. Но 100% там была такая же проблема. Единсвтенное не могу точно сказать на x64-битном приложение есть такое или нет. Я склоняюсь что такая так же всё было и на 64-битном приложение, так как тянется это уже давно, просто особо плотно не работал с CollectionView, а если и работал, то не было основным компонентом. Теперь же у меня чат и это часто бросается в глаза. Поэтому сделал демку и записал видео. Но сейчас на x32 телефоне и 32-битном приложении "фишка" точно есть. prjCVTest01.zip
-
Здравствуйте. У TfgNavigationBar есть свойство LogoImageName. При его использовании текст в TfgNavigationBar съезжает дальше в сторону. Чем больше исходная фотокарточка, тем дальше текст. Если использовать размер 24х24, то тоже не очень ровно как то всё получается. По возможности добавьте параметры с помощью которых можно хотя бы отступы у LogoImageName регулировать. NavBarLogoImage.zip
-
Эх. Было бы хорошо. Буду ждать
-
Не, я имел ввиду что оно имеет отношение к форме. Я просто предложил это "место" как наиболее удобное для меня, как пользователя) Это да. Но я как раз таки и писал что, не очень хочется каждый раз в каждом проекте морочиться с манифестом и потом его в доплои пихать.
-
Здравствуйте. Есть что по этому вопросу?
-
Ну что бы была возможность в свойствах формы, выставить в true, false. Я так понимаю, судя по описанию из ссылки, что если эти флаги явно не указаны, то система считает что восстановление включено. Поэтому что бы отключить их надо явно прописывать и явно указывать как false. Делать по умолчанию все проекты тоже как не хорошо, в друг какому то в будущем надо будет через API гугла восстанавливать файлы и архивировать. Поэтому и предложил что бы были в свойствах и можно было регулировать этот процесс.
-
Здравствуйте. Храню базу данных внутри приложения. Но во время разработки бывает так (причем постоянно это бывает), что файл восстанавливается. Т.е. делаю полную переустановку, но файл которым был до этого восстанавливается. В теории пишут что надо в манифесте указать android:allowBackup="false" android:fullBackupOnly="false", что говорит о принудительном указание "не архивировать" и "не восстанавливать". Сейчас я в очередной раз столкнулся с этой проблемой. Выключил в телефоне все режимы архивации и вроде помогло. Если есть возможность, то включите это в свойства формы пожалуйста, что бы бы можно было сразу это регулировать, и не кроить манифест руками в каждом приложение. Я понимаю что к fgx это не имеет отношение, в том плане что это чисто особенность платформы Андроид, но был бы раз если можно было так сделать. // ссылка где прочел об этом
-
Сложности будут конечно. Потому я чисто как панель использую. Без анимации. Иначе проект вообще не закону. Расскажите хотя бы ждать ли вообще это в либе. Что бы понимать как строить UI.
-
Ну вот я "подрос" и согласен что BottomSheet нужен. А то хоть и можно создать руками через Rectangle и Layout, то поведение с выдвижением и ещё то приключение. Так что теперь и я голосую.
-
Если помните, то в slack (вроде) я как то писал что был баг и обещал выложить его. Но тогда я так и не смог воспроизвести его, так как слишком он "тонкий". И вот спустя столько времени, я его всё таки выкопал. Сначала потестил HitTest (тему отдельную я сделал), а потом уже пошел по компонентам которые лежали перебирать кто из них на что влияет. Хорошо, буду ждать новостей по этому вопросу) Если требуется визаульная картинка моего кейса, как у меня в приложении это выглядит, то скажите и я выложу скрин.
-
Ну к что бы получить на OnTap действие. В Layout'е лежит пара текстовых компонентов, картинка. Надо что бы можно было кликнуть на "строчку" и получить действие в OnTap.
-
Здравствуйте. Нашел баг, который меня просто вымотал, тем что голову сломал, когда он проявляется. Если в Page есть Layout с включенным HitTest, а в нем fgLabel c HorzAlign равному Center, то Swipe у fgPage не работает!) Стоит только изменить HorzAlign на Left или Right, то Swipe снова работает. Хоть и написано в две строчки, но ушло много времени чтобы найти эту "комбинацию", так как баг возникал в приложение которые пишется, то слоев было несколько, пришлось копать и смотреть какие условия приводят к этому. Интересен тот факт что даже если в fgLayout HitTest выключен, но поверх fgLabel лежит ещё один fgLayout с HitTest = true, то Swipe тоже не делается пока fgLabel.HorzAlign = Center В прикрепе демепроект. swipetest.zip
-
Здравствуйте. Уже не раз замечал что HitTest работает не так как ожидается. Я полагаю что HitTest = true означает что компонент будет реагировать на нажатие по нему. А false что он "пропускает" его ниже, если есть кому. Однако если взять fgLayout.HitTest = false, то Tap срабатывает. Если fgLayout.HitTest = true, то Tap не срабатывает. fgButton вообще игнорирует значение HitTest. Tap'ается при любых условиях. fgLabel так же Tap'ется какое бы значение HitTest не было. fgRectangle при HitTest = false и при true тоже кликается. Прикладываю видео. Получается если в Layout положить fgLabel, а событие Tap повесить на Layout, то fgLabel не "проваливает" событие ниже, а замыкает на себе. Если в Layout весит только один fgLabel это ещё пол беды, так как можно перенести событие с fgLayout на fgLabel. Но чаще в fgLayout накидывается несколько разных компонентов включая несколько fgLabel. И не будешь вешать на них всех одно и тоже событие. Приходится поверх кидать ещё один fgLayout и на него вешать событие. Но при это в дизайнере становиться тяжело редактировать то что находится под этим слоем. Приходится его делать невидимым, потом видимым и всё это растягивает время. WhatsApp Video 2020-06-12 at 17.50.59.mp4
-
Всё ещё актуально(( В новом проекте надо сделать выбор времени с дроблением по 30 мин (17:00, 17:30, 18:00, 18:30 и т.д.) Будет делать через CollectionView, но это как то тоже самое что "барабан" ((
-
Нативное это хорошо. Но у меня нет такого скилла что бы нативное тянуть. (( А если начну скилл тащить по андроид студио, то тогда возникает вопрос зачем тогда мне delphi и fgx и fmx? Тем более что в данном случае, на fgButton OnTouch работает. Для fgMap он тоже есть, но судя по всему не пашет. Как по мне надо или сделать так что OnTouch работал или убрать его из списка событий. Я думаю в этом то и суть наших задач (имею ввиду тех кто юзает fgx), что бы пытаться сделать реальные проекты и отписываться чего по ходу не хватает или не работет, что бы библиотека могла развиваться и отвечать требованиям пользователей. Я к тому что если это "баг", то пойду багу заводить. А если у меня руки кривые, то что бы тыкнули меня куда надо)
-
Задача в целом это работа с картой и меткой по типу как в такси. Надо что бы был маячок над картой. Что бы под маячком были известны координаты. Что бы можно было начать двигаться по карте и когда прекратиться перемещение, то выполнить геокодинг. Вот как в яндекс такси. Открывается карта и там где маячок стоит, получаем адрес через геокодинг. Потом тыкаем пальцев карту и начинаем перемещаться по карте. Как только отжали карту, взяли координаты и получили снова адрес.
-
Здравствуйте. Если на событие кнопки OnTouch повесить код: if AAction = TfgTouchAction.Up then fgLabel19.Text := 'Up'; if AAction = TfgTouchAction.Down then fgLabel19.Text := 'Down'; То всё норм отрабатывает. А если на fgMap то ничего не просиходит. Почему так, и как исправить?
-
Я почитал, спасибо. Но есть ещё вопрос. К примеру я ставлю в сервисе таймер на каждые 15 сек. Он срабатывает и выполняет некий код. Потом наступает Doze и таймер перестает работать. А когда Doze возвращает временно активность, таймер снова сам запуститься, будет ли он работать в те моменты когда система будет "просыпаться"?
-
Подскажите пожалуйста имеется ввиду "длительные", в том плане что по таймеру запустилось и длиться очень долго. Или имеется ввиду что сам таймер полностью уснет даже если внутри он ничего не делает, а просто запускается каждые 15 сек?
-
Здравствуйте. Можно ли добавить компонент для создания своих звуков и каналов для push уведомлений пожалуйста. Что бы это из коробки решалось.
-
Да, думал то же об этом. Тем более есть компоненты для этого дела. Спасибо за отзыв. Постараюсь добавить шифрование для сохранения и вывести предупреждение пользователю о рисках если они есть. Спасибо.