
Max
24.09.2018
17:10:08

Кита
24.09.2018
17:14:08

Igor
24.09.2018
17:16:23
оптимальнее ещё не придумано
Оптимальние типа "быстро"? Ну может быть.
Но это очень не удобная система, в которой все компоненты жестко связаны др с другом - попробуй поменять порядок чайлдов или удалить что-то -> все нахрен развалится.
Вот FLEX или то что в Flutter - гораздо гибче и композируеме.

Кита
24.09.2018
17:26:24

Google

Alexander
24.09.2018
17:37:18
Подскажите, какой элемент в андройде есть с вкладками. Пока нашёл только страницу целиком, а отдельно элементом никак не замутить?

Vlad
24.09.2018
18:30:28
Подскажите пожалуйста. У меня есть пейдж с ListView, элементы которого есть в базе данных. Их можно добавлять, редактировать и т.д. в другой пейдже. После возврата назад на пейджу с ListView, элементы нужно подгружать заново из бд? Или как-то по-другому?

Андрей Родионович
24.09.2018
18:58:21
И после просто общайся с колекцией

Vlad
24.09.2018
19:16:00
окей, спасибо

?
24.09.2018
19:55:46

Alexander
24.09.2018
19:58:21
Я так понимаю самое популярное решение разместить в аппе иконки - это плагин
Iconize ?

Boris
25.09.2018
02:17:55
Я в основном делаю просто png-хи из pcl/embedded в image.
Потому что это совсем просто сделать и легко поддерживать, а то что это не сверх-оптимально и местами мыльновато... Трейд-офф чо

Vitaly
25.09.2018
06:40:09
А кто-нибудь использует свои самописные фрэймворки MVVM ?
Серьезно, у вас свой самописный?

Boris
25.09.2018
06:44:31
Для работы mvx, для личных проектов свой максимально упрощенный набор базовых классов. Чтобы их можно было просто скопировать и адаптировать под нужды конкретного проекта

Google

Полицковой
25.09.2018
07:03:21
тот момент когда запустил xml из vs в android studio

Vitaly
25.09.2018
07:19:51

Boris
25.09.2018
07:23:10
А, мне попроще) Для формса нужна по сути только VM, навигация по VM, команды, да возможность использовать сервисы из нативных сборок (DI/IOC/SL в зависимости от проекта и целей)

Kirill
25.09.2018
08:03:49

Alexander
25.09.2018
08:07:30

Kirill
25.09.2018
08:11:30

Boris
25.09.2018
08:30:11
Ну SL из коробки есть в формс
Обычно хочется делать сервисы (по крайней мере их интерфейсы и всё что про сеть) в сборке не завязанной на конкретный фреймворк

Kirill
25.09.2018
08:54:58

Кита
25.09.2018
08:56:00

Kirill
25.09.2018
08:57:07

Кита
25.09.2018
08:58:46
Интерфейс в твоём кор проекте, реализация в нативных
ты пишешь “ SL из коробки есть в формс” так вот интерфейс его из коробки где находится? В пространстве имен Forms, в итоге ты завязываешь на конкретный фреймворк и такую вещь как SL(хотя черт возьми я буду до посинения утверждать что это анти-паттерн)

Kirill
25.09.2018
09:00:00
Да я не говорю сейчас хорошо это или плохо, а то, что все таки есть из коробки он, и при желании заменить формовскую реализацию на другую не займет много времени)

Vlad
25.09.2018
11:41:35

An
25.09.2018
11:43:58
Как правильно CachedImage заюзать с ImageSource, который из стрима?
Просто у меня во вьюмодели и так уже есть ImageSource, что еще нужно то?

Maxim
25.09.2018
11:47:24
А что именно нужно?

Vlad
25.09.2018
11:48:47

Vlad
25.09.2018
11:49:51
В xaml
CachedImage Source="{Binding SourceImage}"
В VM
public ImageSource SourceImage => ImageSource.FromStream(stream);

Google

Maxim
25.09.2018
11:52:53
Преобразованиями можно, я думаю

An
25.09.2018
11:53:03
У меня так и есть, просто в чем профит? если ImageSource и так во вьюмодели
В чем кеш?

Vlad
25.09.2018
11:53:15
Ааа...
Так оно мне кажется не закэширует
Лучше давать строку url
Я сам так раньше делал, но в итоге переделал сервер, чтобы он по URL отдавал картинку ибо я храню их в base64 в базе)

Kirill
25.09.2018
11:55:00
ViewCell вынести в отдельный файл и оттуда случать уже

Vlad
25.09.2018
11:58:27
спасибо)
сейчас попробую

Андрей Родионович
25.09.2018
12:26:47
спасибо)
сейчас попробую
Я не уверен что с этого у тебя что-то выйдет
Да и не нужно тебе стучать туда
Нужно просто обновлять колекцию к которой привязан ListView и относительно этих изменений канвас должен перерисовываться

Kirill
25.09.2018
12:44:54

Андрей Родионович
25.09.2018
12:45:31
Обработчик отрисовки будет в другом файле

Kirill
25.09.2018
12:45:54

Андрей Родионович
25.09.2018
12:47:03
Обработчик отрисовки может лежать и тут
Все что ему нужно сделать -- лишь обновить елемент колекции

Kirill
25.09.2018
12:47:49

Андрей Родионович
25.09.2018
12:49:06
Окей, не знал
Хотя почему тогда колекцию в этом цикле не обновлять?
Ну или элемент колекции

Google

Kirill
25.09.2018
13:00:05

Андрей Родионович
25.09.2018
13:02:05

Kirill
25.09.2018
13:03:02

Андрей Родионович
25.09.2018
13:03:20
Дак а ViewCell откуда узнает что нужно метод дергать?
Только из модели к которой привязан, верно?
А это разве уже не обновление коллекции?

Kirill
25.09.2018
13:04:17

Андрей Родионович
25.09.2018
13:06:17

Kirill
25.09.2018
13:07:00

Alexander
25.09.2018
14:15:10
Подскажите пожалуйста, я правильно делаю рендер для вкладок?

Maxim
25.09.2018
14:17:03

Alexander
25.09.2018
14:17:27

Boris
25.09.2018
14:17:44
Неправильно. Надо забить на рендереры и делать контролы самому из примитивов

Alexander
25.09.2018
14:18:19

Boris
25.09.2018
14:25:49
Это ж тебе не винда, где есть "тру-стиль"
А ведро, где всем в целом плевать

Alexander
25.09.2018
14:27:20
Ну ведро ведром, хочу 6а Винде что бы тру было

Boris
25.09.2018
14:27:55

Google

An
25.09.2018
14:28:59
Почему CachedImage не работает с ListView ?

Alexander
25.09.2018
14:29:07
А ещё установить андроид студию и там писать. Да?

An
25.09.2018
14:29:51
Сначала создаю ListView, потом для кажлого загружаю имедж и передаю как ImageSource
Но они не появляются

Boris
25.09.2018
14:31:02
На ведре все привыкли к всратости. Сделай как получится сам на формсе и это тип тру натив

An
25.09.2018
14:32:23
Ну да
Я же биндинг поле обновляю

Boris
25.09.2018
14:32:52
Покажи пример темплейта

Alexander
25.09.2018
14:33:19

Boris
25.09.2018
14:34:02
Отвечаю: то что ты сам сделаешь за 15 мин будет выглядеть не хуже натива и юзеры не спалят
Я недавно накостылил типо сплит-вью и показал коллегам ведро-девам. Сказали, что думают это тру-натив

Alexander
25.09.2018
14:35:26
Дак рендер написать и есть 15 а то и меньше

Boris
25.09.2018
14:36:24
Кстати, большое количество рендереров тоже просадит перформанс

Alexander
25.09.2018
14:37:13
Ну рендер на кнопку?

An
25.09.2018
14:38:26
<DataTemplate>
<ViewCell>
<StackLayout Padding="10">
<ff:CachedImage Source="{Binding Detail.Image}" />
<Label Text="{Binding Details.Title}" />
</StackLayout>
</ViewCell>
</DataTemplate>