@xamarin_russia

Страница 471 из 619
Slava
17.07.2018
14:47:57
Dmitriy
17.07.2018
14:48:27
Ксяоми, да, но все разрашения на авторан и энергосбережение я приложению дал

vladimir
17.07.2018
14:48:34
я больше склоняюсь, что после отключения от дебага, оно отрубает приёмник

надо вручную перезапустить приложение, возможно

Google
Slava
17.07.2018
14:49:04
Ксяоми, да, но все разрашения на авторан и энергосбережение я приложению дал
там косяк из-за кастомной графической оболочки, для сяоми - это нормальное поведение))))

добро пожаловать в разработку под андроид!

Kirill
17.07.2018
14:49:53
Неа. Нет признаков жизни (с открытым приложением все ещё работает)
а закрывается как? Смахиванием из недавних? Система при этом процесс завершает, а не только активити завершает. Могут и сервисы останавливаться и ресиверы отключаться. Плюс для смс там какие-то свои еще ограничения, для чего и ввели приложение для смс по умолчанию

Dmitriy
17.07.2018
14:52:10
а закрывается как? Смахиванием из недавних? Система при этом процесс завершает, а не только активити завершает. Могут и сервисы останавливаться и ресиверы отключаться. Плюс для смс там какие-то свои еще ограничения, для чего и ввели приложение для смс по умолчанию
Смахиванием да... Но... Доки... В доках не видел ничего про отключение ресиверов. Я никак его не инициализирую специально, просто написал и он работает, как обещали, кроме того что вместе с активити отрубается

vladimir
17.07.2018
14:52:31
попробуйте без отладки запустите, сверните, и половите тосты

потом смахните и половите

Dmitriy
17.07.2018
14:54:26
Да, работает, спасибо

vladimir
17.07.2018
14:58:53
Да, работает, спасибо
после смахивания тоже?

Dmitriy
17.07.2018
14:58:57
Ага

И даже после перезагрузки

Андрей Родионович
17.07.2018
15:13:03
Ребята, кто то сталкивался с тем, что status bar на xf не хочет ни прятатся, ни менять стиль при изменениях в info.plist(ios)?

Google
Vitaliy
17.07.2018
17:20:47
Всем привет Вопрос общего характера Правда ли что сейчас, если я создал приложения с фейсбуковским сдк, я могу получить только друзей, которые уюзают моё приложение?

Dmitriy
17.07.2018
18:31:20
IntentService в отладке сам по себе ловится?

Kirill
17.07.2018
19:01:14
Dmitriy
17.07.2018
19:02:09
Ну, можно поставить точку без шаманства, как в активити, или надо придумывать как отлаживать?

Alexander
18.07.2018
05:23:15
ребята, можно ли скрыть клавиатуру при нажатии на пустую область без DependencyService?

Андрей Родионович
18.07.2018
07:20:19
Эм, entryname.unfocus подойдет?

ребята, можно ли скрыть клавиатуру при нажатии на пустую область без DependencyService?

Alexander
18.07.2018
07:35:49
Эм, entryname.unfocus подойдет?
подошел, спасибо

еще такой вопрос: есть грид, в верхней строке размещен listview, в нижней Entry и кнопка. при получении фокуса Entry появляется клавиатура, которая загораживает поле, при чем это только на ios, на андроиде все гуд. если обернуть grid в scrollview, то клава вылазит, но при наборе текста все начинает прыгать и появляются всякие лишние отступы сверху

Андрей Родионович
18.07.2018
08:00:01
Грид во что то обернут?

Alexander
18.07.2018
08:03:10
Андрей Родионович
18.07.2018
08:04:07
Ну попробуй грид обернуть допустим в stacklayout, а уже stacklayout оберни в scrollview

У меня подобным образом ничего не прыгает

Alexander
18.07.2018
08:07:26
У меня подобным образом ничего не прыгает
результат то же. при чем только на айфоне

Андрей Родионович
18.07.2018
08:09:20
Тогда даже не знаю, мб при .textchanged у энтри ты делаешь что-то не то?

Без кода сложновато предположить

Андрей Родионович
18.07.2018
08:19:27
)

Max
18.07.2018
09:13:23
Знатоки, внимание вопрос ! Чем VS4MAC Community отличается от Professional/Enterprise ?

Google
Max
18.07.2018
09:14:13
Красивое название - это ок, но есть какие-то существенные +?

Nikolai
18.07.2018
09:22:52
Профайлер есть

Max
18.07.2018
09:23:34
Профайлер есть
Ну испектор и профайлер само собой. Что-то реально стоящее?

Типо там нормальной IntelliSence или фич с R#

Nikolai
18.07.2018
09:24:43
Редактор там один и тот же из monodevelop, основан на Roslyn

Nikolai
18.07.2018
09:26:37
Ну редактор там не так уж и плох начиная с xamarin studio 6, когда они переписали его на рослин, хотя рефакторинг-фич не хватает, конечно

vladimir
18.07.2018
09:27:10
Ну испектор и профайлер само собой. Что-то реально стоящее?
это постоящей всяких решарперов, я считаю

Max
18.07.2018
09:27:22
это постоящей всяких решарперов, я считаю
Ну для этого rider юзаю. Думал мейби пришло время залогиниться в основную учётку, но нет (в vs4mac)

Anmol
18.07.2018
09:28:51
hi anyone know how if buttons can be styled like this

vladimir
18.07.2018
09:29:13
hi, define "this"

Anmol
18.07.2018
09:29:46
like the photo it has this style where you can see the outline

vladimir
18.07.2018
09:30:38
is that XF or what OS?

Anmol
18.07.2018
09:31:08
its suppose to be done with xamarin android

Max
18.07.2018
09:31:26
Блен, этот молодой на молодого из жизни ПИ очень смахивает?

vladimir
18.07.2018
09:33:14
its suppose to be done with xamarin android
try to google something like "android multiple gradient"

if that fails then you will have to draw those things manually with canvas

like the photo it has this style where you can see the outline
if you just need an outline with a single colour then google "android drawable stroke"

Anmol
18.07.2018
09:47:46
if you just need an outline with a single colour then google "android drawable stroke"
Okay! Thanks for your help! I was running out of Things to search for on Google to implement this

Google
Dmitriy
18.07.2018
09:47:57
Там выше для REST рекомендовали Refit. А почему не RestSharp или ServiceStack? Как минимум по скачиваниям они сильно популярнее

Anmol
18.07.2018
09:49:03
if you just need an outline with a single colour then google "android drawable stroke"
For now I just copied as an image and used the tap gesture to call the method of that button

vladimir
18.07.2018
09:51:09
For now I just copied as an image and used the tap gesture to call the method of that button
well yeah, using images as background is also an option, and probably the best way with complex styling

Anmol
18.07.2018
09:54:20
Alright thanks!

Кита
18.07.2018
09:56:55
Без кода сложновато предположить
черный ящик. Попробуй то попробуй се, четкого решения нет, потому что нет возможности заглянуть в этот черный ящик и узнать что на самом деле влияет на поведение контролов на нативной стороне. За это и ненавижу XF

Типо там нормальной IntelliSence или фич с R#
нормальный интеллисен уже и в коммьюнити. не гони. Его просто надо настроить

Admin
ERROR: S client not available

Андрей Родионович
18.07.2018
09:58:05
Ну в XF и плюсы есть. На вкус и цвет, как говорится)

Max
18.07.2018
09:58:19
нормальный интеллисен уже и в коммьюнити. не гони. Его просто надо настроить
Нужны реквесты как написать нормальный NavigationService на Xamarin.Android

На fragments

Андрей Родионович
18.07.2018
09:59:29
Но я согласен, это жутко раздражает

черный ящик. Попробуй то попробуй се, четкого решения нет, потому что нет возможности заглянуть в этот черный ящик и узнать что на самом деле влияет на поведение контролов на нативной стороне. За это и ненавижу XF

Max
18.07.2018
09:59:40
Предполагается VM=>VM навигация

RouteService?

Кита
18.07.2018
10:01:16
RouteService?
ух) не так то просто, но нет ничего нетривиального

Kirill
18.07.2018
10:04:05
черный ящик. Попробуй то попробуй се, четкого решения нет, потому что нет возможности заглянуть в этот черный ящик и узнать что на самом деле влияет на поведение контролов на нативной стороне. За это и ненавижу XF
Формс - опенсорс, все исходники доступны, плюс есть декомпилятор, если очень надо. Кстати вчера нашел багу в формс, которую поправил локально, докопался по исходникам до причины. Хотя это не совсем бага, скорее не учтенный момент. Возможно кому пригодится - после включения режима энергосбережения на Android 8 анимации в Forms перестают работать от слова "Совсем". После выключения режима - так же не работают, помогает только перезапуск. Дело в том, что для анимаций используется ValueAnimator, который запускается раз и постоянно работает. При включении энергосбережения ValueAnimator прекращает свою работу и более не возобновляет, необходимо самому перезапускать. Виновник: https://github.com/xamarin/Xamarin.Forms/blob/master/Xamarin.Forms.Platform.Android/AndroidTicker.cs Фикс: public static void RestartAnimator() { if (!Forms.IsInitialized) return; var androidTickerDisposable = Ticker.Default as IDisposable; androidTickerDisposable?.Dispose(); var t = typeof(Platform).Assembly.GetType("Xamarin.Forms.Platform.Android.AndroidTicker"); if (t == null) return; var instance = Activator.CreateInstance(t); Ticker.SetDefault((Ticker)instance); } Надо дергать этот метод при выходе из режима энергосбережения (при получении события в BroadcastReceiver). В планах создать тикет / PR в формс. В 3.1 частично исправили это - в режиме энегосбережения анимации должны моментально ставить финальное значение, но не проверял. А вот работу не возобновляют.

Но я согласен, это жутко раздражает
жми на сообщении "Ответить", а не "Переслать"

Андрей Родионович
18.07.2018
10:05:30
Окай

Кита
18.07.2018
10:06:36
Формс - опенсорс, все исходники доступны, плюс есть декомпилятор, если очень надо. Кстати вчера нашел багу в формс, которую поправил локально, докопался по исходникам до причины. Хотя это не совсем бага, скорее не учтенный момент. Возможно кому пригодится - после включения режима энергосбережения на Android 8 анимации в Forms перестают работать от слова "Совсем". После выключения режима - так же не работают, помогает только перезапуск. Дело в том, что для анимаций используется ValueAnimator, который запускается раз и постоянно работает. При включении энергосбережения ValueAnimator прекращает свою работу и более не возобновляет, необходимо самому перезапускать. Виновник: https://github.com/xamarin/Xamarin.Forms/blob/master/Xamarin.Forms.Platform.Android/AndroidTicker.cs Фикс: public static void RestartAnimator() { if (!Forms.IsInitialized) return; var androidTickerDisposable = Ticker.Default as IDisposable; androidTickerDisposable?.Dispose(); var t = typeof(Platform).Assembly.GetType("Xamarin.Forms.Platform.Android.AndroidTicker"); if (t == null) return; var instance = Activator.CreateInstance(t); Ticker.SetDefault((Ticker)instance); } Надо дергать этот метод при выходе из режима энергосбережения (при получении события в BroadcastReceiver). В планах создать тикет / PR в формс. В 3.1 частично исправили это - в режиме энегосбережения анимации должны моментально ставить финальное значение, но не проверял. А вот работу не возобновляют.
и что что исходники доступны, ты можешь глядя на исходники скомпилировать код в голове и понять как оно на самом деле там? Уверен что нет, никто не может даже сам Аллах

Google
Кита
18.07.2018
10:08:48
не, конечно можно держать в голове что вот этот контейнер находится в этом контейнере, а по исходникам он обернут ещё в 1 итд. Но все настройки каждого контейнера и их поведение в сложных ситуациях ты в голове воспроизвести не сможешь. да и не должен такими вещами программист заниматься

Max
18.07.2018
10:09:10
Кита
18.07.2018
10:10:42
Kirill
18.07.2018
10:10:50
Кита
18.07.2018
10:11:05
Хотя бы в общих чертах.
накидаю чуть позже на pastebin

Kirill
18.07.2018
10:11:07
Когда не было исходников - было сложнее конечно

vladimir
18.07.2018
10:21:05
Dmitriy
18.07.2018
10:50:08
Псс :) Я уверен что вопрос потерялся выше, поэтому имею наглость повторить :)

Там выше для REST рекомендовали Refit. А почему не RestSharp или ServiceStack? Как минимум по скачиваниям они сильно популярнее

Dmitriy
18.07.2018
10:58:23
Так тоже можно, конечно :) Полный контроль над ситуацией, вся фигня :)

Kirill
18.07.2018
11:02:45
Там выше для REST рекомендовали Refit. А почему не RestSharp или ServiceStack? Как минимум по скачиваниям они сильно популярнее
Refit предоставляет удобный способ описания сетевых запросов и взаимоействия с ними

vladimir
18.07.2018
11:05:51
Dmitriy
18.07.2018
11:06:29
Я смотрю мнения разделились :)

Max
18.07.2018
11:07:39
У меня в конторе есть своя обертка для этого

Kirill
18.07.2018
11:07:43
Refit - обертка над HttpClient

Страница 471 из 619