@xamarin_russia

Страница 503 из 619
Roma
07.08.2018
10:32:32
Да, Я это понимаю что это обертка

Max
07.08.2018
10:32:51
Оверинжениринг
ты кастомные конфигурации в Rider не чекал?

.

Roma
07.08.2018
10:33:10
Хорошо, спасибо

Google
Кита
07.08.2018
10:33:41
ты кастомные конфигурации в Rider не чекал?
В студии у меня башскрипты меняют манифест. На каждый конфиг свой скрипт

Max
07.08.2018
10:35:34
у меня было так же, но я чет подумал, что вдруг оно заработает с обновой

Vlad
07.08.2018
10:46:09
День добрый, как переписать следующий код, что бы VS его приняла? public void openWifiPort(boolean openState){ ... connectivityManager.registerNetworkCallback(request.build(), new ConnectivityManager.NetworkCallback() { @Override public void onAvailable(Network network) { ... } }); } Я переписал так, но VS что не найден метод для переопределения, хотя он должен быть( а примеров подходящих найти не смог( public void OpenWifiPort(bool openState) { ... cm.RegisterNetworkCallback(nrb().Build(), new ConnectivityManager.NetworkCallback() { public override void onAvailable(Network network) { ... } }); }

Vlad
07.08.2018
10:50:54
спасибо, попробую почитать и реализовать

Boris
07.08.2018
10:55:11
Мне кажется, кстати, что при желании можно что-то подобное реализовать. Библиотеки для юнит-тестирования типо Moq же как-то создают сами класс по интерфейсу.

Но скорее всего будет фигово по производительности

Boris
07.08.2018
10:59:38
Для одного раза и правда отдельный класс завести

А если много работы со всякими ItemTouchHelper и т.п., то может и выгодный план. Чтобы быстрее адаптировать java-примеры

Судя по всему фреймворки для тестирования используют ILGenerator.Emit

Не знаю поддерживается ли он вообще в Xamarin...

Google
Boris
07.08.2018
11:04:02
https://docs.microsoft.com/en-us/xamarin/ios/internals/limitations#System.Reflection.Emit

Узнал. На iOS нет. На Android возможно лучше.

Max
07.08.2018
11:05:38
Андрей Родионович
07.08.2018
11:08:01
Подскажите пожалуйста, как работает anchor в absolutelayout xf Не могу понять какой логикой оно оперирует кода ставит элемент, вроде и сказал по игрику на 35% от длины экрана, но эта точка точно не по центру

Если ставлю четко по центру экрана, то и якорь по центру Так легко можно ставить другие вью относительно этой

Но почему, если вьюха не по центру якорь не пойми где

vladimir
07.08.2018
11:13:56
Anchor нужен как точка, вокруг которой применяется Rotation и Scale

она к AbsoluteLayout не имеет отношения

Андрей Родионович
07.08.2018
11:16:10
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/layouts/absolute-layout-images/anchor-center.png

Мы про разные anchor говорим

Именно точка

vladimir
07.08.2018
11:18:24
где вы эту картинку нашли?

а, нашёл

сложно объяснить, но это просто визуализация

Vlad
07.08.2018
11:19:54
Сделал класс, как вы и подсказали public class MobileNetworkCallback : ConnectivityManager.NetworkCallback { ConnectivityManager ConnectivityManager; public MobileNetworkCallback(ConnectivityManager connectivityManager, Activity activity, TextView log) { ConnectivityManager = connectivityManager; } public void OnAvailable(Network network) { ConnectivityManager.UnregisterNetworkCallback(this); } } В основном коде написал так: ... MobileNetworkCallback mnc = new MobileNetworkCallback(cm, activity, log); cm.RegisterNetworkCallback(nrb.Build(), mnc); Но проблема в том, что OnAvailable при появлении сети не вызывается. В классе потомке он объявлен как public virtual void OnAvailable(Network network);

vladimir
07.08.2018
11:19:56
какая ваша цель?

Андрей Родионович
07.08.2018
11:21:36
У меня одна вьюха по игрику LayoutBounds=".1,.3,.1,.5" Но если я ставлю другую вьюху и говорю ей LayoutBounds=".1,.7,.4,.05", то она дальше чем первая по игрику

Почему

Как понять где этот воображаемый якорь

Мне нужно просто как то понимать где элемент находится, сколько места он занимает, чтоб относительно него я мог поставить и другие элементы

Google
Андрей Родионович
07.08.2018
11:23:18
Не методом тыка тк сказать

vladimir
07.08.2018
11:23:29
допустим, если мы говорим про горизонтальную ось, то при позиции 0.0 по X, View будет слева впритык к границе и полностью видна а при позиции 1.0 по X, View будет справа впритык к границе и полностью видна

vladimir
07.08.2018
11:23:46
этот якорь относительности двигается вместе с координатами

координатная система в AbsoluteLayout отличается от RelativeLayout

Vlad
07.08.2018
11:25:01
Если virtual, то в наследнике он должен быть override, чего ен вижу в коде
если делать override, то он он якобы не находит метод пригодный для переопределения

Андрей Родионович
07.08.2018
11:25:06
координатная система в AbsoluteLayout отличается от RelativeLayout
А есть доки, или что то почитать по поводу неё?

Ну, по поводу якоря этого

vladimir
07.08.2018
11:25:53
ну доки AbsoluteLayout есть :) вы почти до них дошли, только надо смотреть не на странице всех Layout, а перейти на страницу с AbsoluteLayout

можете глянуть также в исходник

там объяснять нечего, на самом деле

vladimir
07.08.2018
11:26:31
View всегда будет видна - это фишка AbsoluteLayout

Vlad
07.08.2018
11:26:39
public override void OnAvailable(Network network) не находит?
именно, хотя в классе от которого он наследуется точно есть

vladimir
07.08.2018
11:26:54
в диапазоне от 0.0 до 1.0 по каждой оси

поставьте X и Y на 0.0,0.0, затем на 1.0,0.0, затем на 0.0, 1.0 и затем на 1.0,1.0

и гляньте как оно выглядит

впрочем это всё в документации и написано и показано

Андрей Родионович
07.08.2018
11:28:37
Тк это я понял

Pavel
07.08.2018
11:28:52
Кто нибудь сталкивался с проблемой, что если подключить один ios проект к другому ios проекту, то их каталоги Assets не сливаются, и UIImage.FromBundle находит картинки только для 1 проекта, а для второго не видит.

Google
Kirill
07.08.2018
11:29:21
Андрей Родионович
07.08.2018
11:29:22
Я понимаю эту фишку, я спрашиваю как определить где якорь, если я допустим поставил x 0.3 а width 0.2

Pavel
07.08.2018
11:29:23
Очень похоже на баг замарина, потому что билдится один бандл и каталоги должны бы сливаться.

Андрей Родионович
07.08.2018
11:31:35
Или для относительного позиционирования элементов нужно онли Relative использовать,

?

vladimir
07.08.2018
11:32:28
Я понимаю эту фишку, я спрашиваю как определить где якорь, если я допустим поставил x 0.3 а width 0.2
да что вы прицепились к этому якорю, его нет, у него даже понтия такого нет то, что там назвали якорем - это просто BoxView был вы можете попробовать сами посчитать только относительно ширины и высоты родителя, затем относительно ширины и высоты самой View, которая в вашем случае задана относительно ширины и высоты родителя, и нормализовать каждое значение в диапазоне от 0.0 до 1.0 но зачем оно вам вообще?

Kirill
07.08.2018
11:32:31
vladimir
07.08.2018
11:32:39
почему не использовать RelativeLayout?

Admin
ERROR: S client not available

vladimir
07.08.2018
11:32:50
AbsoluteLayout совсем для другого

вы пытаетесь задачу решить не тем инструментом

Kirill
07.08.2018
11:33:31
А если попробовать сбилдить?

Андрей Родионович
07.08.2018
11:34:07
AbsoluteLayout совсем для другого
Окей, просто думал что можно его как relative юзать

Vlad
07.08.2018
11:34:29
А если попробовать сбилдить?
"MobileNetworkCallback.OnAvailable(Network)": не найден метод, пригодный для переопределения.

vladimir
07.08.2018
11:34:36
тогда бы смысла в AbsoluteLayout не было бы

Kirill
07.08.2018
11:38:11
Хм, а Network правильный используется в переопределенном методе? Вообще странно. Можно Clean & Rebuild попробовать

Андрей Родионович
07.08.2018
11:40:43
тогда бы смысла в AbsoluteLayout не было бы
Окей, в принципе я понял, спасибо

Google
Vlad
07.08.2018
11:41:01
Хм, а Network правильный используется в переопределенном методе? Вообще странно. Можно Clean & Rebuild попробовать
да, спасибо, что-то запарился, в проекте был мой класс с таким же именем, и он подцеплял его, спасибо

Ilyaw
07.08.2018
11:41:12
Ребят, привет подскажите, есть ли какой-нибудь слайдер (типа ViewFlipper) но не для обычных изображений, а для гифок?

под android

Pavel
07.08.2018
11:44:33
бага нет
а в чем тогда прикол с тем что он не видит Assets? Сидим с лидом не можем понять что не так-то.

vladimir
07.08.2018
11:46:24
а в чем тогда прикол с тем что он не видит Assets? Сидим с лидом не можем понять что не так-то.
ой, там все сообщения перемешались прошу прощения, не вам писал, и сообщение моё, получается, вообще невалидно

Pavel
07.08.2018
11:47:36
Ок)

Vlad
07.08.2018
11:51:12
Вот и отлично
теперь в IDE все нормально подсвечивает, при нажатии ф12 на овверайде переходит в метод, который переопределяем, но при попытке сборки MobileNetworkCallback.cs(30,30,30,41): error CS0115: "MobileNetworkCallback.OnAvailable(Network)": не найден метод, пригодный для переопределения. Пробовал и очистить и перезапустить.

Vlad
07.08.2018
11:56:48
Хм, тогда хз
не знаю в чем была проблема, но перетащив все в новый проект, заработало

Peter
07.08.2018
12:13:00
Привет. Подскажите, а как насчёт автогенерации клиента по WSDL для SOAP-сервиса в Xamarin-е?

Dmitriy
07.08.2018
12:15:24
Здравствуйте. Для xamarin.ios можно как-то обойтись без макбука в сети? Достаточно ли виртуалки? Существует ли возможность вообще без этой канители работать, как на андроид?

Jman
07.08.2018
12:16:13
Интересно, ливплеер починили для яблока?

Jman
07.08.2018
12:16:34
Вроде это было лекарство от хакинтоша и x-code

Max
07.08.2018
12:16:51
Интересно, ливплеер починили для яблока?
LivePlayer в большинстве случаев не работает

Jman
07.08.2018
12:17:13
Жалко. Идея сама по себе неплохая

Dmitriy
07.08.2018
12:17:14
Спасибо

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