
Max
23.07.2018
08:57:00
Вроде вопрос с рекламщиками через join решен

vladimir
23.07.2018
08:57:51

Кита
23.07.2018
08:58:32

FinniV
23.07.2018
09:15:20

Google

Venofied
23.07.2018
09:27:30

FinniV
23.07.2018
09:29:07

vladimir
23.07.2018
09:36:09
следовательно и размер меняет
там же не два параметра как это бывает со смещение, о котором вы говорите (по X и Y)

FinniV
23.07.2018
09:42:35

Kirill
23.07.2018
09:50:22

vladimir
23.07.2018
09:50:44
нет, эти цвета стандартные и такие же есть в xcode

Max
23.07.2018
09:50:46

vladimir
23.07.2018
09:51:00
но если редактировать xib в xcode там ещё есть Recently used
может удобно будет

FinniV
23.07.2018
09:51:11

Google

FinniV
23.07.2018
09:51:31
думал можно и цвета так же

vladimir
23.07.2018
09:51:34
шрифты - не цвета

Kirill
23.07.2018
09:52:55

Sergey
23.07.2018
11:28:01
Господа отлаживаю прогу в китаском языке
Буду признателен за совет
Хотя отладка вроди не срубаетсЯ


Sasha
23.07.2018
11:49:47
Всем привет, посоветуйте пожалуйста как правильно сделать квадратную кнопку в XF. Пробую через кастом рендеринг элемента, нашел такой способ.
protected override void OnMeasure(int widthMeasureSpec, int heightMeasureSpec)
{
int WidthSize = MeasureSpec.GetSize(widthMeasureSpec);
var widthMode = MeasureSpec.GetMode(widthMeasureSpec);
int HeightSize = MeasureSpec.GetSize(heightMeasureSpec);
var heightMode = MeasureSpec.GetMode(heightMeasureSpec);
int size;
if (widthMode == Android.Views.MeasureSpecMode.Exactly && WidthSize > 0)
{
size = WidthSize;
} else if (heightMode == Android.Views.MeasureSpecMode.Exactly && HeightSize > 0)
{
size = HeightSize;
}
else
{
size = WidthSize;
if( size > HeightSize)
{
size = HeightSize;
}
}
int finalMeasureSpec = MeasureSpec.MakeMeasureSpec(size,Android.Views.MeasureSpecMode.Unspecified);
base.OnMeasure(finalMeasureSpec, finalMeasureSpec);
}
Но форма кнопки не меняется
В OnElementChanged только определение бэк граунд цвета и границы элемента
var drawable = new GradientDrawable(
GradientDrawable.Orientation.TopBottom,
new[] {
button.GradientStart.ToAndroid().ToArgb(),
button.GradientEnd.ToAndroid().ToArgb()
} );
drawable.SetGradientType(GradientType.LinearGradient);
drawable.SetCornerRadius(20);
drawable.SetStroke(System.Convert.ToInt32(button.StrokeWidth), button.StrokeColor.ToAndroid());


vladimir
23.07.2018
11:57:46
что за манипуляции с OnMeasure
делайте квадратную в самой разметке XF
что мешает-то?

Kirill
23.07.2018
12:00:38


Sergey
23.07.2018
12:01:20
Спасибо

vladimir
23.07.2018
12:01:43
что за манипуляции с OnMeasure
если делать через OnMeasure, то как-то так
protected override void OnMeasure(int widthMeasureSpec, int heightMeasureSpec)
{
int width = MeasureSpec.GetSize(widthMeasureSpec);
int height = width;
heightMeasureSpec = MeasureSpec.MakeMeasureSpec(height, Android.Views.MeasureSpecMode.Exactly);
base.OnMeasure(widthMeasureSpec, heightMeasureSpec);
}

Kirill
23.07.2018
12:02:18
нет, вконце надо
если в конце, то формс свою логику OnMeasure применяет еще. Навледуется от чего класс?

vladimir
23.07.2018
12:02:52

Kirill
23.07.2018
12:02:56
ну, и, кстати да, или полностю свой рендерер писать, не наследуясь от формовских размеров или на уровне формс реализовать

Google

vladimir
23.07.2018
12:03:18

Kirill
23.07.2018
12:03:23

Sasha
23.07.2018
12:03:26
что мешает-то?
Объясните как это сделать в xaml, а то я что-то не до конца понимаю

vladimir
23.07.2018
12:03:43
WidthRequest = 100, HeightRequest = 100

Kirill
23.07.2018
12:03:49
ну View то наследуется от чего? ButtonRenderer небось?

Sasha
23.07.2018
12:04:03

Kirill
23.07.2018
12:04:26
да
ну вот, а там своя логика OnMeasure есть, которая твою перекрывает

vladimir
23.07.2018
12:04:26

Sasha
23.07.2018
12:05:51

vladimir
23.07.2018
12:06:04
такого условия не было в вопросе
ну если размер зависит от экрана, то используйте RelativeLayout
а у него для ширины и высоты возвращайте в обоих случаях parent.Width*coef

Кита
23.07.2018
12:08:51
А. Увидел. Ответ. Relative Layout
НО если хочется пропорции например 1:2 итд - ничего не выйдет просто без залезани я в рендеры контейнера. Гораздо проще в нэйтиве юзать Constraint

Sasha
23.07.2018
12:10:07

Dmitriy
23.07.2018
12:10:46
У меня усё сломалось :( В рантайме тест "Метод на найден", при том что при компиляции всё нормально. Пробовал даже пересливать всё из гита, не помогло, видимо в гите тоже чего-то не хватает

Sasha
23.07.2018
12:17:10

Julius
23.07.2018
12:20:10
Привет, ребят, почему только на IOS наблюдается такая картина ?

Google

Julius
23.07.2018
12:20:36
Элементы лист вьюва если тест довольно общирный налезают друг на друга

Kirill
23.07.2018
12:23:17

Vlad
23.07.2018
12:27:26

Julius
23.07.2018
12:27:32
+

Vlad
23.07.2018
12:28:06
+
А стоит свойство у ListView HasUnevenRow (ну или какое-то такое?

Julius
23.07.2018
12:29:16
ДА

Max
23.07.2018
12:36:48
Немного интересного зашквара

Admin
ERROR: S client not available

Max
23.07.2018
12:37:21
кто-нибудь вообще видел, чтобы ToArray() давал null?

vladimir
23.07.2018
12:38:46
а оно точно уже выполнилось?

Max
23.07.2018
12:39:17
чуть выше точно такой же код, только для условия > выдает нормальные данные

vladimir
23.07.2018
12:41:31
а переменная так же названа?

Max
23.07.2018
12:41:50

vladimir
23.07.2018
12:42:18
где-то я уже видел эту проблему с показом данных по другой так же названной переменной
было с исключениями
попробуй переименовать
или оно крэшится на 71 строке, потому что реально null?

Max
23.07.2018
12:43:53

Google

Max
23.07.2018
12:45:19

vladimir
23.07.2018
12:45:43

Max
23.07.2018
12:45:57

vladimir
23.07.2018
12:46:13
всё, пора деинсталлироваться

Ayaz
23.07.2018
12:51:55
Ребята, а есть вообще смысл использовать не Xamarin.Forms?
То есть делать нативные приложения

Julius
23.07.2018
12:54:33
Еще один нубский вопрос, можно как-то через еффекты сделать границы элемента, в android можно было просто указать BackgroundResources
границы элемента в IOS*

Kirill
23.07.2018
12:56:17

Venofied
23.07.2018
12:56:47
Как обновить контроллер?

Kirill
23.07.2018
12:56:49

vladimir
23.07.2018
12:57:37

Julius
23.07.2018
13:00:02
Все, кажется оттупил

Kirill
23.07.2018
13:05:39
Control

Julius
23.07.2018
13:05:57
Да, я разобрался, спасибо

Dmitriy
23.07.2018
13:08:49
Как по нажатию кнопки добавить на экран лейбл, чтобы его было видно?

vladimir
23.07.2018
13:09:27
тип проекта?

Dmitriy
23.07.2018
13:09:48
Андроид нативный

Kirill
23.07.2018
13:10:39