
Bender
05.05.2017
09:42:24
у ios это bounce называется.

Sergey
05.05.2017
10:13:28
Кто-нибудь тут использует SVG-графику в приложениях? Речь о Xamarin.Android.
Для начала нужно что-то типа ImageButton, только на SVG вместо растра.
Искал чего-нибудь готовое - безрезультатно.
Единственное, что более-менее по теме нашлось - NControl.SvgImageView, но эта штука тянет за собой зависимость от Xamarin.Forms, чего хотелось бы конечно избежать.

Kirill
05.05.2017
10:31:09

Sergey
05.05.2017
10:32:25
извините за новичковые вопросы, но "способом через саппорт библиотеку" - это как конкретно?

Google

Sergey
05.05.2017
10:35:19
Да, наверное можно достать какую-нибудь библиотеку, читающую svg, сделать Drawable, поместить его в ImageButton (или ImageView)... Но уж очень на костыли похоже
Может вдруг есть какой-нибудь общеизвестный способ работать с SVG проще, быстрее и главное правильнее?

Kirill
05.05.2017
10:47:41

Sergey
05.05.2017
10:48:28
ок, спасибо

Andrey
05.05.2017
11:16:32

Sergey
05.05.2017
11:24:00

Kirill
05.05.2017
11:30:59
http://www.androidhive.info/2017/02/android-working-svg-vector-drawables/
как пример. Есть в андроиде поддержка вектора из коробки


Sergey
05.05.2017
12:35:07
http://www.androidhive.info/2017/02/android-working-svg-vector-drawables/
Что-то подобное даже в оригинальной документации от Гугла есть.
Только это немного не про то, что мне нужно.
Если я правильно понял, в вышеприведённом документе объясняют как использовать векторную графику для старых (до v21) устройств.
Мой вопрос скорее в том как наиболее правильно подключить всю эту возню с SVG к проекту на Xamarin.
Как было бы круто, например, в разметке для ImageButton банально прописать android:src="@drawable/имя_картинки", где имя_картинки.svg - файл в папке Resources/drawable. Но увы :(
Пока что поиск привёл к следующему:
1. Простой декларативный синтаксис в отношении svg не работает. Нужно или извращаться с app:srcCompat или грузить Drawable программно. http://stackoverflow.com/a/36879371/7867228
2. Грузить программно - работает. Примерно вот так:
var drawable = Drawable.CreateFromXml(Resources, Resources.GetXml(Resource.Drawable.имя_файла));
imageButton.SetImageDrawable(drawable);
Нюанс: в качестве файла нужно подсовывать не svg, а специально подготовленный xml. Например пропущенный через конвертер: http://inloop.github.io/svg2android/
Разбираюсь дальше :)


Kirill
05.05.2017
12:36:18


Denis
05.05.2017
21:20:48
Доброй ночи всем)
может кто то может подсказать новичку)
разрабатываю приложение блютуз(поиск устройств) на xamarin,под windows phone 8.1 после компиляции вылетает с ошибкой
"Исключение типа “System.NullReferenceException” возникло в bluettoh_ver1.DLL, но не было обработано в коде пользователя"
https://ru.stackoverflow.com/questions/662535/%D0%98%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D0%B8%D0%BF%D0%B0-system-nullreferenceexception-%D0%B2%D0%BE%D0%B7%D0%BD%D0%B8%D0%BA%D0%BB%D0%BE-%D0%B2-bluettoh-ver1-dll-%D0%BD%D0%BE

Mykhail
06.05.2017
06:53:36
Кто-то сталкивался с проблемой что Xamarin Studio (Macos) при открытом Forms проекте выкидывает "XamarinFormsPreviewer ios quit unexpectedly" каждые минут 5? А то и чаще. Появилось в последних версиях

Vladimir
06.05.2017
06:56:25
Кстати, нету каких либо хаков или патчей, что бы в Xamarin Studio хоткеи при любой раскладке работали?

Google

Nikita
07.05.2017
00:08:29
Кто-нибудь работал с Azure Mobile App? Хочу сделать бэкэнд на C#, а клиент будет андроид. Как бы это побыстрее создать?

Max
07.05.2017
00:22:43
потом подключаешь что тебе нужно по инструкции

Nikita
07.05.2017
00:33:27
или мне для этого надо создать SQL db?

Павел
07.05.2017
07:34:58
Привет. кто-нибудь плотно с линкером общался? хочу порезать размер .ipa, но поскольку все на MvvmCross который туго завязан на IoC выглядит задача бесконечно сложной. Есть какой-нибудь автоматический способ собрать все зависимости для линкера?

Nikita
07.05.2017
11:22:38

Ilya
07.05.2017
11:24:41
Запуск студии от админа должен решить проблему

Nikita
07.05.2017
11:25:18

Ilya
07.05.2017
11:26:31
Написано ж всё)

Nikita
07.05.2017
11:27:38
Так дело в том, что Cloud Explorer уже установлен, а из студии он снова просит установить. Или я что-то не понимаю?

Roman
07.05.2017
14:41:37
Всем привет)

Alena
07.05.2017
14:45:03
всем привет может кто нибудь знает как избавится от отступа между toolbar-ом и отображением контента мастера и дитейла в ios использую для мастер-дитейл XLabs ExtendedMasterDetailPage

Roman
07.05.2017
14:46:45
Компонент добавлен в Interface builder?

Alena
07.05.2017
14:55:10
нет есть рендерер и в forms добавлен в xaml masterdetail

Google

Roman
07.05.2017
15:06:15
Сорри, думал речь идет о xamarin native
Тут не помогу

Алексеев
07.05.2017
15:44:25
Alena а чем ExtendedMasterDetailPage от обычного отличается?
Я использовал обычный там отступов нету между контентом и тулбаром.

Alena
07.05.2017
15:59:38
в рендерере [assembly: ExportRenderer(typeof(MasterDetailPageBase), typeof(ExtendedPhoneMasterDetailRenderer), UIUserInterfaceIdiom.Phone)]
я наследуюсь от TabletMasterDetailRenderer для ipad и TabletMasterDetailRenderer для iphone это позволяет для ipad отображать master detail в виде uisplitview, но возникает этот отступ
для ipad мне это подходит для iphone нет

Roman
08.05.2017
11:46:50
https://github.com/xamarin/Home что-то будет

Max
08.05.2017
11:57:42
?

Egor
08.05.2017
12:08:41
набор ссылок будет)

Insaf
08.05.2017
12:49:13
Ребята, а можно как нибудь переключаться между tabbedpage? Например я заполняю форму в Page1, и после валидации автоматически перекинуться на Page2 нужно

Kirill
08.05.2017
12:54:04

Insaf
08.05.2017
12:54:28
Понял, спасибо)

Kirill
08.05.2017
12:55:24


Павел
08.05.2017
13:58:20

Kirill
08.05.2017
14:01:05


Павел
08.05.2017
14:30:12
Нет. Ты можешь использовать --linkskip как флаг в котором указываешь лишь Assembly. Но учти у одного nuget пакета может быть несколько Assembly. Поэтому перед этим проверь, в какой именно сборке происходит ошибка.
Так же можно использовать link.xml, в котором можно указать уже более детально, тип, класс, метод и т.д.
да, это естественно первое что я сделал когда приложение не запустилось - добавил все в linkskip. `--linkskip=Acr.Support.iOS
--linkskip=Acr.UserDialogs
--linkskip=Acr.UserDialogs.Interface
--linkskip=Akavache
--linkskip=Akavache.Sqlite3
--linkskip=Apple.InAppPurchase
--linkskip=AppsFlyer
--linkskip=ApptentiveConnect
--linkskip=Chance.MvvmCross.Plugins.UserInteraction
--linkskip=Chance.MvvmCross.Plugins.UserInteraction.Ios
--linkskip=Cirrious.FluentLayouts.Touch
--linkskip=CrossUI.Core
--linkskip=CrossUI.iOS
--linkskip=Google.Analytics
--linkskip=libphonenumber-csharp-portable
--linkskip=Mixpanel
--linkskip=MvvmCross.Binding
--linkskip=MvvmCross.Binding.iOS
--linkskip=MvvmCross.Core
--linkskip=MvvmCross.Dialog.iOS
--linkskip=MvvmCross.iOS
--linkskip=MvvmCross.Localization
--linkskip=MvvmCross.Platform
--linkskip=MvvmCross.Platform.iOS
--linkskip=MvvmCross.Plugins.DownloadCache
--linkskip=MvvmCross.Plugins.DownloadCache.iOS
--linkskip=MvvmCross.Plugins.Email
--linkskip=MvvmCross.Plugins.Email.iOS
--linkskip=MvvmCross.Plugins.File
--linkskip=MvvmCross.Plugins.File.iOS
--linkskip=MvvmCross.Plugins.Json
--linkskip=MvvmCross.Plugins.JsonLocalization
--linkskip=MvvmCross.Plugins.Messenger
--linkskip=MvvmCross.Plugins.PictureChooser
--linkskip=MvvmCross.Plugins.PictureChooser.iOS
--linkskip=MvvmCross.Plugins.ResourceLoader
--linkskip=MvvmCross.Plugins.ResourceLoader.iOS
--linkskip=MvvmCross.Plugins.Visibility
--linkskip=MvvmCross.Plugins.Visibility.iOS
--linkskip=Newtonsoft.Json
--linkskip=PLCrashReporterUnifiedBinding
--linkskip=Plugin.Settings.Abstractions --linkskip=Plugin.Settings
--linkskip=Splat
--linkskip=SQLitePCL.raw
--linkskip=System.Collections.Immutable
--linkskip=System.Reactive.Core
--linkskip=System.Reactive.Interfaces
--linkskip=System.Reactive.Linq
--linkskip=System.Reactive.PlatformServices
--linkskip=Xamarin.Insights`
теперь меня беспокоит две вещи - приложение все еще не запускается и я получил куча варнингов на проблемы с файлами (json от MvvmCross) локализации - не могу понять то ли их линкер режет, то ли классы с ними связанные

Google

Kirill
08.05.2017
14:31:47


Павел
08.05.2017
14:31:47
мне бы скорее linkadd какой-нибудь чтобы к SDK добавить пару сторонних либ для линкера, но похоже такого способа нет

Kirill
08.05.2017
14:36:41

Vladislav
08.05.2017
15:11:01
Подскажите , что за хрень, при переходе назад страница остаётся в памяти. Как ее оттуда удалить?

Admin
ERROR: S client not available

Max
08.05.2017
15:30:30
может нужно чуть чуть подождать, пока отладчик скушает изменение?

Dima
08.05.2017
15:31:11

Vladislav
08.05.2017
15:31:20
xf

Max
08.05.2017
15:32:02
Можешь в принципе чекнуть еще Stack страниц

Vladislav
08.05.2017
15:32:53
разве оттуда не удаляется? при PopAsync

Max
08.05.2017
15:33:02
Удаляется

Dima
08.05.2017
15:33:12
почистить события на которые подвязывался, проверить использовался ли в нутри описанных лямб ссылка на себя же (this)
если да то произойдет создание статической ссылки на самого себя, и сборщик мусора не сможет забрать объект так как на него ссылются

Vladislav
08.05.2017
15:48:27
ну то понятно, это обычные подходы проектирования
блин, интересно, они когда нибудь допилят vs for mac до нормальной ide

Igor
08.05.2017
15:49:47

Vladislav
08.05.2017
15:50:15
райдер пока вроде не собирает на xamarin.ios, разве нет?
или я ошибаюсь

Google

Max
08.05.2017
16:03:07

Igor
08.05.2017
16:05:00

Kirill
08.05.2017
16:12:12

Vladislav
08.05.2017
16:12:31
ну ладно, мы не гордые, соберем в xs

Igor
08.05.2017
16:13:38

Vladislav
08.05.2017
16:14:15
а чем различается vsformac и xs? я различий вообще не увидел

Igor
08.05.2017
16:18:01
а чем различается vsformac и xs? я различий вообще не увидел
1. Это альфа версия XS, те есть куча фишек которых нет в стабильном XS (типа android native)
2. Поддержка netstandart для библиотек с общим кодом
3. Поддержка .NET Core и готовые шаблоны для asp net core и тд (XS поддерживает только старый mono)
4. Какие-то шаблоны, когда у тебя сразу и сервер + мобильный клиент в одном солюшене (это наверно что бы продвигать MS azure)

Max
08.05.2017
16:25:18
и еще в vsformac должны завезти .Dot Net 4+
типа консольных и прочего
вроде консольные уже привезли
А потом, гляди и VsForLinux будет

Igor
08.05.2017
16:26:56

Max
08.05.2017
16:26:59
а не только под один дистрибутив Mac