
Александр
05.07.2018
08:20:12

Google

Александр
05.07.2018
08:20:12

Max
05.07.2018
08:45:40
?

Venofied
05.07.2018
08:54:49
За экран выходят объекты, не понимаю почему

Kirill
05.07.2018
09:03:35
За экран выходят объекты, не понимаю почему
Так ты им фиксированную ширину задал. Видимо макет для 1 размера экрана, а запускаешь на меньшем. Задавай не фиксированную ширину, а отступ справа от вьюхи до superview. Слева задан, а справа нет.

vladimir
05.07.2018
09:12:12
во-первых, вы вызываете SizeToFit (но делаете это без уважения) без заданных ограничений по размеру, а, во-вторых, после того, как оно посчитало свой непонятный Frame после SizeToFit, вы Frame переприсваиваете, потому оно не имеет эффекта
как надо:
var label = new UILabel(new CGRect(0.0f, 0.0f, widthLimit, 0.0f)) {Lines = 0};
//more properties assignment...
label.SizeToFit();
так как Lines = 0, то у нас может быть сколько угодно линий, и потому SizeToFit() посчитает Frame не шире, чем widthLimit, а так как высота 0.0f, то он её посчитает для всех линий с учётом переноса по уже выше заданной ширине
то есть после SizeToFit() получится какой-нибдуь Frame = 0.0f, 0.0f, widthLimit, calculatedHeight


Кита
05.07.2018
09:13:38
во-первых, вы вызываете SizeToFit (но делаете это без уважения) без заданных ограничений по размеру, а, во-вторых, после того, как оно посчитало свой непонятный Frame после SizeToFit, вы Frame переприсваиваете, потому оно не имеет эффекта
как надо:
var label = new UILabel(new CGRect(0.0f, 0.0f, widthLimit, 0.0f)) {Lines = 0};
//more properties assignment...
label.SizeToFit();
так как Lines = 0, то у нас может быть сколько угодно линий, и потому SizeToFit() посчитает Frame не шире, чем widthLimit, а так как высота 0.0f, то он её посчитает для всех линий с учётом переноса по уже выше заданной ширине
то есть после SizeToFit() получится какой-нибдуь Frame = 0.0f, 0.0f, widthLimit, calculatedHeight
“вы вызываете SizeToFit (но делаете это без уважения)” в голосину просто

vladimir
05.07.2018
11:12:56
мда мак в моих глазах всё хуже и хуже становится
нельзя язык переключить, если какое-то приложение грузится (курсор крутится)

Ильфат
05.07.2018
12:14:42
Странное поведение ListView в UWP: при добавлении айтемов в коллецию, текст в ViewCell становится рандомным из предыдущих ViewCell'ов. Как исправить?

vladimir
05.07.2018
12:20:37
выглядит как отсутсвие Binding'ов

Андрей Родионович
05.07.2018
13:05:55
Ребята, у меня довольно давно возникла такая проблема с xf listview
Есть listview, айтемы это обычные картинки
Логично делать imagecell
На Андроиде все отлично работает
На Айосе список не обновляется по команде
Решил так - на андроиде оставил imagecell, а на айосе использовал ViewCell
Выбежала еще одна проблема - на Айосе картинки почему то подвинулись немного вправо
Подскажите пожалуйста, как пофиксить первую проблемму с обновлением imagecell’а или как сделать так, чтоб во viewcell’e картинки не прыгали вправо, уж больно заметно это, когда я заливаю цветом одну из них

Google

Андрей Родионович
05.07.2018
13:06:17
Во viewcell’e я не юзаю никаких layout’ов, просто картинка
По идее она должна растянуться на весь итем listview
Шастал по форумам, когда то в 2015 у парня тоже была такая проблема с обновлением списка, как у меня
Решилось обновлением xf и vs
Обновил, ноль реакции

vladimir
05.07.2018
13:09:07
либо измените Padding у ViewCell
либо измените Margin у внутренних элементов
там стоит Padding по-умолчанию

Андрей Родионович
05.07.2018
13:09:46
Вот оно что, спасибо за инфу)
Попробую

vladimir
05.07.2018
13:11:25
ещё возможно стоит Padding у ListView, либо Margin у ViewCell соответственно

Андрей Родионович
05.07.2018
13:16:00
Поставил margin у внутренних элементов по нулям, не помогло
А как собственно viewcell’у задать паддинг, это же не елемент вроде layout’a и тд
Это не так работает, верно?)

vladimir
05.07.2018
13:17:34
значит смотрите Margin у ViewCell
либо Padding у ListView

Андрей Родионович
05.07.2018
13:18:27
Вон на фото ввел Ma, и Margin в списке нет, сейчас попробую Padding у listview
У ListView тоже нет свойства Padding

vladimir
05.07.2018
13:22:05
хмхм

Андрей Родионович
05.07.2018
13:22:17
Вот вот)

vladimir
05.07.2018
13:22:28
а во что ListView обёрнут?

Google

Андрей Родионович
05.07.2018
13:22:40
В relativeLayout
Даже в два

vladimir
05.07.2018
13:23:27
попробуйте у них Padding по 0 поставить
либо у самого ListView Margin 0
хотя это всё бредово звучит

Андрей Родионович
05.07.2018
13:23:51
Окей
Я сейчас попробую картинку обернуть в stackLayout и там задать margin и padding 0
Извините, я затупил сильно
На самом деле проблема в imagecell?
Который ни во что нельзя обернуть

vladimir
05.07.2018
13:31:20
всмысле, он так картинку выравнивает?

Андрей Родионович
05.07.2018
13:31:24
Да

vladimir
05.07.2018
13:31:27
поставьте ему Aspect нужный

vladimir
05.07.2018
13:31:37
AspectFill

Андрей Родионович
05.07.2018
13:31:46
Сейчас попробую
Нету нигде такого свойства

vladimir
05.07.2018
13:35:09
используйте ViewCell и внутри него положите Image
как это было изначально

Андрей Родионович
05.07.2018
13:36:52
Теперь вернемся к моему первому сообщению, ViewCell на IOS получает List строк и не обновляет сам лист, на андроиде работает корректно
Точнее не сам ViewCell получает, а картинка внутри него

Google

Ильфат
05.07.2018
13:37:17

Андрей Родионович
05.07.2018
13:39:41
Вообщем изначально было так - у меня был один viewcell, затестил на андроиде - работает отлично, затестил на IOS список всегда пустой. Посмотрел по дебагу - ItemSource получает итемы корректно, он не пустой, просто напросто их не выводит
Гуглил долго, нашел пост на форуме от парня с такой же проблемой, но пост был 2015 года, парень просто обновил xf и vs и все заработало
Я обновил все что только возможно - 0 реакции

vladimir
05.07.2018
13:45:11

Андрей Родионович
05.07.2018
13:46:07
Да, только вот двигает картинку

vladimir
05.07.2018
13:46:58
можно попробовать Renderer для iOS ListView написать и у него ContentInset или что-то такое по нулям поставить
а точно оно считает размеры у вашей ViewCell правильно? можно там значения у Image ширины и высоты по нулям?

Андрей Родионович
05.07.2018
13:48:09
Я с рендерами еще очень слабо дружу, но если не смогу решить так - попробую

vladimir
05.07.2018
13:48:18
или у сам ViewCell

Андрей Родионович
05.07.2018
13:49:34
Ну раз на Дроиде работает правильно, значит на ios тоже ведь)
Картинка отрисовывается через skia, она берет размер колонки и делает картинку такого же размера

Admin
ERROR: S client not available

Андрей Родионович
05.07.2018
13:49:47
Строчки*
Сам rowheight статический, внутри viewcell просто лежит картинка без указания величин
Тобишь по идее она должна растянуться

vladimir
05.07.2018
13:51:13
я не про данные картинки, я про размер View
но я понял, да

Андрей Родионович
05.07.2018
13:51:57
На сколько я понимаю это баг xf
Забавно еще одно, до определенного момента на айосе все работало корректно тоже
Думаю после обновления xf все полетело

vladimir
05.07.2018
13:53:53
ну тогда откатитесь попробуйте

Google

vladimir
05.07.2018
13:55:23
я помню тоже откатился, потому что они сломали AlertAsync - он до XF 2.3 был с темой material на ведре 4.4, а после (XF 2.4/2.5) почему-то был со стандартной holo темой
сейчас не знаю как

Андрей Родионович
05.07.2018
13:56:06
Та вроде ж чинить должны, а не наоборот :/
Вот для наглядности

Ильфат
05.07.2018
13:58:45

Андрей Родионович
05.07.2018
13:58:46
ItemSource вовсе не пустой

vladimir
05.07.2018
13:59:32
а теперь проверьте значения из высот

Андрей Родионович
05.07.2018
14:02:27
Высоты строчек?
А у него в Children что то должно быть?
Или view в списке отношения к этому не имеют?
Суть в том, что если бы даже View были бы неправильного размера, сама Row бы была нормальной высоты и по ней можно было бы тыкнуть
А здесь это не так, тобишь итемов там нет

XlV
05.07.2018
14:32:22
Всем доброго вечера. Есть вопрос, делаю локальное оповещение. Необходимо что бы оно высветилось как Heads-up. Т.е. на переднем плане. Для самого оповещения выставляю высокий или максимальный приоритет ... Не хочет нормально высвечиватся. Пытался сейчас создавать канал и туда пробрасывать сообщение .. Вообще ввбрасывает эксепшен .. не может найти класс android.app.NotificationChannel

Nikolai
05.07.2018
15:17:31
Вам надо добавить звук и/или вибро. NotificationChannel есть только в Android 8

XlV
05.07.2018
15:21:02

Kirill
05.07.2018
15:26:35

Андрей Родионович
05.07.2018
15:32:14
Нет, для теста предлагаете попробовать?
Он же срабатывает, когда ItemSource меняется, верно?

Kirill
05.07.2018
15:35:24

Ivan
05.07.2018
16:39:57
https://play.google.com/store/apps/details?id=ru.instamart&hl=ru аналогичное для iOS
Спасибо за ссылку, было интересно посмотреть. iOS здорово работает, прям почти идеально, задумался о том, что возможно пора обратить внимание на xf) а на андроиде конечно ощутимы подлагивания заметил что приложение теряет состояние после перестроения активити - это проблема именно этого приложения или в целом xf? Как с поддержкой разделения экрана?

Kirill
05.07.2018
16:43:26

Iván
05.07.2018
16:43:53
если вдруг кто учит испанский и хочет потестить апп для спряжений на iOS, шлите iTunes мыло в приват ?