
Iván
31.08.2018
14:34:39
с наездом такой всегда

vladimir
31.08.2018
14:35:54
какой троллинг? вы бросаетесь в крайности, я вам объясняю по существу, вы переключаетесь на андроид (сам аргумент гнорируя таким образом), и становить в некую "жертву", что вас троллят
вы так и не объяснили, почему быстрее через редактор и что в них что-то удобнее делать

Iván
31.08.2018
14:36:33
опять меня прочёл как открытую книгу и всё всем пояснил, батя по жизни

Google

Iván
31.08.2018
14:36:41
игнор )

vladimir
31.08.2018
14:37:00
понятно всё с вами
вы больше нигде в коде не задаёте цвет?

Roma
31.08.2018
14:39:25
Я менял, щас еще раз , попробую, та вроде нет

vladimir
31.08.2018
14:39:48

Roma
31.08.2018
14:39:56
нет
может иза этого тоже?

vladimir
31.08.2018
14:40:21
возможно, попробуйте

Kirill
31.08.2018
14:46:57
С ConstraintLayout в редакторе да, обычно быстрее получается

Google

Boris
31.08.2018
14:49:38

Julius
31.08.2018
14:49:52

Kirill
31.08.2018
14:50:02
самому отслеживать позицию, а не из карты брать

Boris
31.08.2018
14:50:35

Kirill
31.08.2018
14:50:55

vladimir
31.08.2018
14:51:21

Iván
31.08.2018
14:51:29

vladimir
31.08.2018
14:51:33
но это вкусовщина, наверное

Kirill
31.08.2018
14:52:01

Roma
31.08.2018
14:59:42
Почистил, всЁ равно не меняет((

Boris
31.08.2018
15:01:48
Тогда ответы: Да, нет, иногда
Обычно же важно как оно выглядит уже с отработавшими биндингами, всякими кастомными контроллами на скиях/нграфиках, просто мудреных кастомных контроллых и т.п.
Понятно что есть специальные дизайн тайм фичи для биндингов и т.п., но там профит вс внедрение имеют спорное соотношение

Iván
31.08.2018
15:12:09
Почистил, всЁ равно не меняет((
перезапусти студию например
у меня только что начало валиться на надувании android.support.v7.widget.RecyclerView
почистил всё – всё равно валится
попробовал другой симулятор – тоже
перезапустил студию и заработало лол

Roma
31.08.2018
15:13:11
Я уже перезапускал ПК
Это наверное Где то Я Ошибся, ЩА запущу новый проект, Я помню что там по умолчания чорная шапка
мли синняя
или

Iván
31.08.2018
15:16:16
это ужасно всё в ?, я вчера к ресайклеру пытался безуспешно приделать строку поиска – так и не приделал пока потому что приложение без action bar и нужно как-то начать его показывать на конкретном фрагменте или хз

Kirill
31.08.2018
15:16:16

Google

Kirill
31.08.2018
15:17:16

Iván
31.08.2018
15:17:49
не идеал, но там всё очень тупо
в андроиде обратная проблема – слишком много движущихся частей
рассыпается прямо в руках
следующее приложение буду делать десктопное, очень интересно как там оно в UWP

Kirill
31.08.2018
15:21:01

Iván
31.08.2018
15:22:23
на нейтиве?

Kirill
31.08.2018
15:31:54

Iván
31.08.2018
15:37:20
интересно, я в iOS три года назад вкатился буквально за месяц с нуля в аппах (правда знал Obj-C)
сейчас на Android с опытом в аппах страдаю куда больше )

Roma
31.08.2018
15:48:01
ахахахахах, Как это возможно? Бар не менял цвет, отошол, прихожу запускаю про отладку, и бар изменил цвет))

vladimir
31.08.2018
15:53:07

Julius
31.08.2018
15:54:28

Julius
31.08.2018
15:54:52
Это обыденные ситуации
Спать тоже ложить аккуратно, у меня обычно все до сна работает, а после как проснулся ломается причем вообще не понятным образом

Alena
31.08.2018
20:50:48
Всем привет, есть возможность в призм регистрировать для одной вью модели разные вьюхи в зависимости от плаатформы ?
посоветуйте проект на призме который покапать можно

Slavik
31.08.2018
21:03:11

Alena
31.08.2018
21:04:35
Да
А где почитать можно, может ссыль есть?

Slavik
31.08.2018
21:04:38
В app.xaml.cs при регистрации зависимости

Google

Alena
31.08.2018
21:06:19
это вот этим методом делается public static void RegisterForNavigationOnPlatform<TView, TViewModel>(this IContainerRegistry containerRegistry, string name = null, Type androidView = null, Type iOSView = null, Type otherView = null, Type windowsView = null, Type winPhoneView = null)

Slavik
31.08.2018
21:08:46

Alena
31.08.2018
21:09:32
Да
спасибо, а проект по типу XLabs на Prism не посоветуете?

Iván
31.08.2018
23:58:03
? тоже далеко не идеал)
вот не было ни разу у меня чтоб я полчаса пытался поменять цвет UI элемента на iOS
сейчас сражуюсь со Switch и SwitchCompat – не хотят подхватывать тему и всё тут
ProgressBar подхватил без проблем

Sergey
01.09.2018
07:06:04

Kirill
01.09.2018
08:47:41

Pavel
01.09.2018
09:58:18
не могу найти

Max
01.09.2018
10:41:35

Admin
ERROR: S client not available

Pavel
01.09.2018
10:48:01
как видите, он пуст
версия 7.6.3

Max
01.09.2018
10:58:40
Могу только посычувствовать

Pavel
01.09.2018
11:26:59
Да на самом деле я этим тулбоксом никогда не пользуюсь. Все равно же замл кодом пишется.

Iván
01.09.2018
13:57:06
заканчиваю проект на 2 таблицы и 3 несложных экрана
LoC:
– Core: 2740
– iOS: 1880
– Android: 1400
на iOS побольше потому что не поленился написать кастомные биндинги для MvvmCross, на Android заломало и просто в адаптерах залил данные
UI файлы не посчитать нормально, но примерно 1 к 1 по смыслу

Alexander
01.09.2018
14:59:12

Kirill
01.09.2018
14:59:34

Iván
01.09.2018
14:59:39
lines of code

Google

Iván
01.09.2018
15:00:14
http://cloc.sourceforge.net
45% процентов получается общий код и оставшееся это фактически только биндинги из VM к гуям потому что логика вся в VM уже работает
если бы знал Андроид, за неделю бы скопипастил
результат хороший, но скорость компиляции на Android разочаровала и учиться ему на Xamarin довольно плохая идея
(потому что много скомпилил-посмотрел пока осваиваешь UI и это слишком долго по итогам)


Kirill
01.09.2018
15:14:52
Можно, исользуя рендерер. Только недавно этим вопросом задавался.
android:
public override SizeRequest GetDesiredSize(int widthConstraint, int heightConstraint) {
if (Element is ExtendedLabel element && element.UseOriginalSize) {
var layout = Control.Layout;
if (layout == null) {
return base.GetDesiredSize(widthConstraint, heightConstraint);
}
var linesCount = layout.LineCount;
if (linesCount > 1) {
float textRealMaxWidth = 0;
for (var n = 0; n < linesCount; ++n) {
textRealMaxWidth = Math.Max(textRealMaxWidth, layout.GetLineWidth(n));
}
var w = (int) Math.Round(textRealMaxWidth);
if (MeasuredWidth==0 || w < MeasuredWidth) {
var newSpec = MeasureSpec.MakeMeasureSpec(w, MeasureSpecMode.Exactly);
return base.GetDesiredSize(newSpec, heightConstraint);
}
}
}
return base.GetDesiredSize(widthConstraint, heightConstraint);
}
iOS:
public override SizeRequest GetDesiredSize(double widthConstraint, double heightConstraint) {
if (Element is ExtendedLabel element && element.UseOriginalSize) {
return NativeView.GetSizeRequest(widthConstraint, heightConstraint);
}
return base.GetDesiredSize(widthConstraint, heightConstraint);
}


Alexander
01.09.2018
15:15:18
Можно, исользуя рендерер. Только недавно этим вопросом задавался.
android:
public override SizeRequest GetDesiredSize(int widthConstraint, int heightConstraint) {
if (Element is ExtendedLabel element && element.UseOriginalSize) {
var layout = Control.Layout;
if (layout == null) {
return base.GetDesiredSize(widthConstraint, heightConstraint);
}
var linesCount = layout.LineCount;
if (linesCount > 1) {
float textRealMaxWidth = 0;
for (var n = 0; n < linesCount; ++n) {
textRealMaxWidth = Math.Max(textRealMaxWidth, layout.GetLineWidth(n));
}
var w = (int) Math.Round(textRealMaxWidth);
if (MeasuredWidth==0 || w < MeasuredWidth) {
var newSpec = MeasureSpec.MakeMeasureSpec(w, MeasureSpecMode.Exactly);
return base.GetDesiredSize(newSpec, heightConstraint);
}
}
}
return base.GetDesiredSize(widthConstraint, heightConstraint);
}
iOS:
public override SizeRequest GetDesiredSize(double widthConstraint, double heightConstraint) {
if (Element is ExtendedLabel element && element.UseOriginalSize) {
return NativeView.GetSizeRequest(widthConstraint, heightConstraint);
}
return base.GetDesiredSize(widthConstraint, heightConstraint);
}
спасибо, попробую)


Андрей Родионович
01.09.2018
22:55:32
Ребята, мб вы подскажете в чем тут трабл?
Вопрос к макоюзерам

Max
01.09.2018
22:56:32
кеши не чистишь

Iván
01.09.2018
22:56:51
http://www.derlien.com

Max
01.09.2018
22:57:03

Андрей Родионович
01.09.2018
22:57:09
Это аналог cleanmymac?

Max
01.09.2018
22:57:41
и удалить

Андрей Родионович
01.09.2018
22:57:57
Тык я уже кинул скрин с такой проги
Diskwave