@xamarin_russia

Страница 433 из 619
vladimir
20.06.2018
13:15:47
Kirill
20.06.2018
13:19:08
а разве XF не использует RecyclerView на бэкэнде?
Ах если бы.. https://github.com/xamarin/Xamarin.Forms/blob/master/Xamarin.Forms.Platform.Android/Renderers/ListViewRenderer.cs

vladimir
20.06.2018
13:19:54
о_О

но почему

Google
vladimir
20.06.2018
13:20:48
а никто до их пор не запилил рендерер с RecyclerView?

Max
20.06.2018
13:21:13
vladimir
20.06.2018
13:22:07
в жужле только что нашёл

https://gist.github.com/veryhumble/0648d7f367a5a808633361ed2e31260e

Max
20.06.2018
13:24:10
а оно будет работать, если я там условный хеддер еще добавлю?

или это не относится никак к рендеру listView?

vladimir
20.06.2018
13:29:14
ну там есть header судя по всему

Vlad
20.06.2018
14:13:12
Ну типо стратегию кеширования поставить или есть эназе вей?
В последней стабильной версии у меня ругается и говорит что нет такого свойства...

Vlad
20.06.2018
14:27:49
ну, он всегда ругался, что его нет
Неее Со временем оно начало работать и подсказывать что такое свойство есть, а сейчас просто не хочет собирать...

Vlad
20.06.2018
14:28:27
Даже когда наследовался от ListView, специально проверить, то тоже не находило такого

Alexander
20.06.2018
16:45:14
Ребята, а у вас ListView в XF UWP работает?

Google
Max
20.06.2018
16:46:38
Alexander
20.06.2018
16:47:19
Покажи разметку
самая простая с картинками. в ios и android все норм, в UWP ничего

Kirill
20.06.2018
16:53:15
Ребята, а у вас ListView в XF UWP работает?
Ванга в отпуске. В чем суть "Не работает"?

Alexander
20.06.2018
16:53:46
Ванга в отпуске. В чем суть "Не работает"?
не отображается ничего, даже индикатор загрузки

Max
20.06.2018
16:54:24
а ты уверен, что у тебя там хоть что-то отображается на странице?

это вот самое первое что надо проверить

потом ListView на статичной коллекции

потом уже заниматься биндингами

когда я начинал, я примерно так же и разбирался с ним

и да, оно временами просто не подтягивало изменения с кода, вне зависимости от платформы

когда-то года 2 назад

Короче, днем я реквестировал, что при переворотах страница с ListView (XF) падает. Решается полным удалением хеддера. (И темлпейт и статичного)

Max
20.06.2018
17:25:33
Pavel
20.06.2018
18:51:32
Привет, есть куча картинок в виде byte[], хочется их кешировать. Нашел способ через FFImageLoading, https://github.com/luberda-molinet/FFImageLoading/wiki/Xamarin.Forms-Advanced, кто-нибудь пользовался?

Pavel
20.06.2018
19:23:17
Почти все пользовались этой библиотекой.
Ну, это возможно. Я конкретно про byte[] спрашиваю

Max
20.06.2018
19:42:00
Ну, это возможно. Я конкретно про byte[] спрашиваю
В крайнем случае можно сторить SQLite

Короче, ListView с Header падает при переходе с одной Detail на другую, если там есть ListView и это не фиксится стандартными средствами никак.

Google
Max
20.06.2018
19:43:41
CustomRender ± спасает

Max
20.06.2018
20:00:15
и как ты пофиксил?
Рисую отдельно Content сверху и ListView под ним, поверх всего ScrollView

И залоченный скролл у ListView

Kirill
20.06.2018
20:02:16
Рисую отдельно Content сверху и ListView под ним, поверх всего ScrollView
А не лучше template selector использовать? Твоим способом получается теряется главная фишка listview - переиспользование вьюх и создание только необходимого количества

Max
20.06.2018
20:03:59
Для хедера)
И как это вообще решит проблему?

Max
20.06.2018
20:04:32
какие костыли
Я убил 6 часов на фикс этой помойки

Благо след проджект на Xamarin Classic

Kirill
20.06.2018
20:04:53
И как это вообще решит проблему?
Не надо будет костылить scrollview и будет хедер

Max
20.06.2018
20:04:54
?

Не надо будет костылить scrollview и будет хедер
????. Так, стоп. И как мне это позволяет не рисовать вовсе хеадер?

Kirill
20.06.2018
20:05:46
Давно не использую listview и всё норм) Хотя надо дописать recycler для поддержки динамических размеров ячеек.

????. Так, стоп. И как мне это позволяет не рисовать вовсе хеадер?
Он будет рисоваться, просто хедер будет одной из ячеек

Google
Max
20.06.2018
20:06:29
Он будет рисоваться, просто хедер будет одной из ячеек
Мать моя женщина, какой фееричный костыль

До такого я не дошел

Kirill
20.06.2018
20:06:57
Мать моя женщина, какой фееричный костыль
А lisview внутри scrollview это не костыль?)

Max
20.06.2018
20:07:08
А lisview внутри scrollview это не костыль?)
Не ну мой по мусорности как бы сильно впереди вашего

Просто до такого я не дошел

Но завтра дойду?

Kirill
20.06.2018
20:08:04
?ок)

Max
20.06.2018
20:08:29
На самом деле, это фиксится дорисовкой чилдренов в стек

Admin
ERROR: S client not available

Nikolai
20.06.2018
20:08:31
Рисую отдельно Content сверху и ListView под ним, поверх всего ScrollView
Оборачивание ListView в ScrollView ломает всю суть ListView - кэширование (как минимум, на андроиде) https://stackoverflow.com/a/3496042/1348726

Max
20.06.2018
20:08:44
У меня там не 1000 полей

А 30-40

Максимум

Nikolai
20.06.2018
20:10:17
Засунь тогда всё в StackLayout, есть nuget-ы для Bindable StackLayout

Max
20.06.2018
20:10:34
Nikolai
20.06.2018
20:10:41
https://alexdunn.org/2017/12/12/xamarin-nuget-xamarin-forms-dynamic-bindable-stacklayout/

Max
20.06.2018
20:10:55
Ещё один фееричный костыль?

Nikolai
20.06.2018
20:11:46
Так или иначе, listview внутри scrollview - это очень странно, и весьма оверхед

Google
Max
20.06.2018
20:12:25
Я бы хотел сказать как я всей душой ненавижу XF, но об этом мейби на докладе

Nikolai
20.06.2018
20:16:48
исходники ListViewRenderer для RecycleElement вообще нечитаемые

Но listview внутри scrollview - такое себе решение. На самом деле bindable StackLayout довольно легко делается. Ну либо пилить свой велосипед с RecyclerView, который отображает Xamarin.Forms ячейки. Я как-то делал такое, на основе вот этого: https://github.com/PawKanarekInsys/FormsRecyclerViewApp

Kirill
20.06.2018
20:24:39
С этого момента поподробнее
Ну как раз это и есть RepeaterView. Реализуется за пару минут, если не делать поддержку observableCollection для item source. С ним немного дольше, но редко нужно. Если поля ввода используются, то лучше его, а не listview, что бы значения не терялись и тд

Kirill
20.06.2018
20:26:05
Удобная штука)

Nikolai
20.06.2018
20:31:53
А без ListView формсы становятся не особо-то и нужными. Кроссплатформенная навигация делается, наверное, любым mvvm-фреймворком, странички с кнопками-полями ввода-надписями формошлёпятся на раз-два нативными инструментами. Наибольшие трудозатраты - это именно ui-коллекции, и эта важнейшая вещь так и не доведена до ума в XF

Проекту 4 года - до сих пор нет списков с несколькими столбцами

Max
20.06.2018
20:33:19
Проекту 4 года - до сих пор нет списков с несколькими столбцами
Ну вообще они на раз делаются через рендер

Но было бы норм, если завести из коробки

Nikolai
20.06.2018
20:34:54
Рендерер, который рисует и кэширует ячейки из Xamarin.Forms вьюшек, делается отнюдь не на раз-два

Nikolai
20.06.2018
20:49:24
В XF все делается в xamle, на ведре довольно много бойлерплейта, если не использовать MvxRecyclerView или что-то подобное

Кита
20.06.2018
20:55:56
Max
20.06.2018
20:59:40
На каком
Каком-нибудь

Где можно будет говорить правду

Vladislav
20.06.2018
20:59:52

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