Size: a a a

Xamarin Developers (MAUI, Forms, iOS, Android, UWP)

2021 May 07

СГ

Степан Гончаров... in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
у меня только скрол до последнего не срабатывает при добавлении элемента
источник

СГ

Степан Гончаров... in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
скролится до предпоследнего
источник

VK

Vlad Khasenevich in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Действительно
Ресайклер, который решает много проблем, но нет, нужно делать свой велосипед
источник

СГ

Степан Гончаров... in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
я не волшебник, я только учусь)) (c)
источник

VK

Vlad Khasenevich in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Ну так и не нужно быть волшебником
Нужно просто понимать что и когда использовать
У вас есть конкретный набор данных, который нужно отобразить
Зачем делать это вручную, добавляя элементы в скролл?
Что у вас потом с памятью будет, на каком-нибудь китайском телефоне, с 1 Гб оперативки?
Ресайклер по умному переиспоьзует ячейки, даёт много плюшек
После того как вы штук 10 сделаете коллекций, вы сможете увидеть что часть кода повторяется и что-то можно вынести и не будет "много букоф"
источник

СГ

Степан Гончаров... in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
ну где там сократить
манагер
адаптер
100500 переопределений
источник

СГ

Степан Гончаров... in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
потому он и решает все эти вопросы
источник

VK

Vlad Khasenevich in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Ну вот когда поработает с этим всем нормально, тогда и поймёте)
источник

m

mccalen in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Пропустил сообщение. Я использую паттерн стратегия. Этот интерфейс - формат выбора данных, а от конкретного сервиса зависит откуда берем данные, либо с сервера, либо с локальной бд
источник

VO

Vitalii Overchuk in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Ну так обычный адаптер юзать и все
Что он должен уметь)
Он должен знать про лист елементов)
источник

TS

Taras Shevchuk in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Как вариант - сделать интерфейс IServiceProvider. У него будет метод IService GetService(ServiceType type); Реализация провайдера будет одна, контроль над тем какой сервис получить у вас будет
источник

m

mccalen in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Пока примерно так выглядит
источник

m

mccalen in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
А вариант напрямую брать нужную реализацию? Как мы зарегистрировали
containerRegistry.Register<IDataSource, LocalDataBase>();
источник

TS

Taras Shevchuk in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Тогда нужно зарегистрировать напрямую на клас, типо containerRegistry.Register<LocalDataBase, LocalDataBase>();
источник

TS

Taras Shevchuk in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Иначе кросс перезапишет реализацию
источник

TS

Taras Shevchuk in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
А, и лучше RegisterSingleton, иначе он каждый раз новый инстанс будет создавать
источник

TS

Taras Shevchuk in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Еще момент, если вы на какой то интерфейс еще хотите этот клас зарегестрировать как синглтон, то нужно создать объект и регистрировать его, как то так:
var localDatabase = Mvx.IocConstruct<LocalDatabase>();
containerRegistry.LazyConstructAndRegisterSingleton<IDataSource(localDatabase);
containerRegistry.LazyConstructAndRegisterSingleton<LocalDatabase>(localDatabase);
источник

TS

Taras Shevchuk in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
В противном случае у вас будут жить 2 объекта базы данных
источник

C

Combot in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Alex Lorandi has been banned! Reason: CAS ban.
источник

СГ

Степан Гончаров... in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
да дело-то не втом что рециклер это делает какой-то магией
просто хочется знать что это за магия
ну нельзя пользоваться чем-то что не понимаешь как работает и в каком месте
вдруг мне странного захочется , а у меня МАГИЯ
источник