@xamarin_russia

Страница 541 из 619
vladimir
29.08.2018
13:13:22
Я вот делал свой CarouselView через relativelayout и очень даже норм работает)
RelativeLayout - жёстко я полгода назад сделал плиточный адаптивный список с AbsoluteLayout внутри ScrollView

Андрей Родионович
29.08.2018
13:13:30
С доводчиком?
Если доводчик это ивент, который проверяет в какую сторону подвинуть карусель, то да)

vladimir
29.08.2018
13:13:53
фишка в том, что могут элементы отображать в N количество колонок

Google
Андрей Родионович
29.08.2018
13:14:20
RelativeLayout - жёстко я полгода назад сделал плиточный адаптивный список с AbsoluteLayout внутри ScrollView
Ну почему жестко, просто мне нужно было сделать панельку ровно в 6 раз шире экрана

И свайпать

Можно было б и через грид наверное

vladimir
29.08.2018
13:15:37
Ну почему жестко, просто мне нужно было сделать панельку ровно в 6 раз шире экрана
жёстко, потому что медленный layout, но если у вас всё было ок, то поздравляю у меня при 3 "экранах" типо вашего решения уже жёсткие тормоза были

Андрей Родионович
29.08.2018
13:16:16
жёстко, потому что медленный layout, но если у вас всё было ок, то поздравляю у меня при 3 "экранах" типо вашего решения уже жёсткие тормоза были
оО Я специально для теста запускал на дико старом ведре 4.4 — всё плавно Про айось так вообще молчу

Kirill
29.08.2018
13:16:25
Ну а я Collapsing Toolbar на формс сделал, который следит за контентом) И на своем лейауте. Стандартными было бы гораздо сложнее реализовать и не так хорошо получилось бы. А тулбар должен работать быстро, ибо отобразиться должен моментально.

Karim
29.08.2018
13:16:27
Если доводчик это ивент, который проверяет в какую сторону подвинуть карусель, то да)
под доводчиком я имел в виду случай, когда скролл заканчивается происходит событие доскроливания до середины элемента. и как отслеживался у тебя в этом случае ивент прекращения тапа?

Kirill
29.08.2018
13:18:10
Когда-нибудь выложу свой BaseLayout..=)

Андрей Родионович
29.08.2018
13:18:12
Karim
29.08.2018
13:18:16
потому что когда я делал такого рода элемент, мне пришлось таймером отслеживать изменения скролла и проверять были ли изменения по горизонтали. как только изменения прекращались, происходило событие доскроливания

Андрей Родионович
29.08.2018
13:18:23
Karim
29.08.2018
13:18:46
pangesture нормально работает на Android?

Kirill
29.08.2018
13:19:03
Я был бы только за)
Там надо его почистить, лишнего наворотил...

Google
Андрей Родионович
29.08.2018
13:19:03
Конечно Главное не вешать его на то, что собираешься тащить

Karim
29.08.2018
13:19:11
вроде есть баг с ним, что у него не отрабатывает PanEnded

Андрей Родионович
29.08.2018
13:19:13
вроде есть баг с ним, что у него не отрабатывает PanEnded
У него только один баг я заметил — если у тебя есть тач ивенты на том что ты тащишь — тащить ты уже не сможешь Тобишь в ведре элементы как-бы не пропускают ивенты тапов дальше, если поймали

Конечно Главное не вешать его на то, что собираешься тащить
Это я к тому, что если у тебя есть длинная панель размером с 2,3,4 и тд экранов сзади неё создай статическую панель и ею лови пан, а потом двигай широкую панель по дельте

vladimir
29.08.2018
13:23:42
У него только один баг я заметил — если у тебя есть тач ивенты на том что ты тащишь — тащить ты уже не сможешь Тобишь в ведре элементы как-бы не пропускают ивенты тапов дальше, если поймали
вообще можно ловить события нажатий в нижних элементах, но это надо в рендереры лезть в лучшем случае, в худшем - глобально обрабатывать нажатия

vladimir
29.08.2018
13:26:16
Андрей Родионович
29.08.2018
13:26:28
Ясненько

Ну а в рендере

Это в плане рендер верхних элементов?

Дабы они пропускали?

vladimir
29.08.2018
13:27:04
Вообще был бы благодарен за инфу, как сделать так, чтоб нижние элементы ловили события
перегружать методы обработки нажатий и передавать туда либо false, либо base.

Андрей Родионович
29.08.2018
13:27:34
Значит верхних

vladimir
29.08.2018
13:27:44
да, верхних

Андрей Родионович
29.08.2018
13:28:04
Эх Жаль что верхние это skia)

vladimir
29.08.2018
13:30:33
Эх Жаль что верхние это skia)
так они всё равно внутри нативных View работают

всё там можно перегрузить

Boris
29.08.2018
13:31:00
Как альтернативу ские рекомендую NControl

Google
Boris
29.08.2018
13:31:53
Работает как игровые фрейворки типо хна - метод на каждый кадр перерисовки вызывается

vladimir
29.08.2018
13:32:13


Boris
29.08.2018
13:32:15
Можешь легко рисовать всякие круги, прямоугольники, арки, дуги

vladimir
29.08.2018
13:32:17
забавно

Boris
29.08.2018
13:32:38
https://github.com/chrfalch/NControl

vladimir
29.08.2018
13:33:22
Boris
29.08.2018
13:33:30
Есть виртуальные методы на всякие начала касания, конец касания, прочее гавно

Андрей Родионович
29.08.2018
13:33:39
всё там можно перегрузить
А как же понять когда им false передавать, а когда base?

vladimir
29.08.2018
13:33:43
Как альтернативу ские рекомендую NControl
есть список отличий со skia?

Boris
29.08.2018
13:33:52
Я делал, например, слайдер и было абсолютно ок

vladimir
29.08.2018
13:34:02
А как же понять когда им false передавать, а когда base?
передавайте base, если не будет работать, то false

Kirill
29.08.2018
13:35:18
Как альтернативу ские рекомендую NControl
хорошая штука, если бы не тормозила. Если в ячейку листвью запихнуть - скролл жутко тормозит, даже если простой приметив нарсован, типо стрелочки

Андрей Родионович
29.08.2018
13:36:09
передавайте base, если не будет работать, то false
Так а как понять что работать не будет, если pangesture неактивен Тобишь отловить мув в skia touch event и вырубить?

Boris
29.08.2018
13:36:15
Я кажись как-то рисовал обводку в списках и было терпимо

Но у меня свой список без виртуализации

vladimir
29.08.2018
13:38:34
выясните где (в исходниках) и передавайте там base/false

https://github.com/chrfalch/NControl/issues/75

Google
Boris
29.08.2018
13:42:46
vladimir
29.08.2018
13:43:12
:D

Так а как понять что работать не будет, если pangesture неактивен Тобишь отловить мув в skia touch event и вырубить?
нужно будет унаследоваться от SkiaSharp.Views.Android.SKCanvasView, в нём перегрузить OnTouchEvent, и в рендерере в OnElementChanged инициализировать Control как этот новый унаследованный контрол (по сути вместо SetNativeControl, который используется в base.OnElementChanged)

Nikolay
29.08.2018
18:36:37
День добрый, такой вопрос - как через Xaml сделать изменение стиля выбранного элемента в Listview?

Вот мой Xaml: <?xml version="1.0" encoding="utf-8" ?> <ContentPage.Resources> <DataTemplate x:Key="DefaultDataTemplate"> </DataTemplate> <DataTemplate x:Key="NoteDataTemplate"> <ViewCell> <StackLayout Orientation="Vertical" HorizontalOptions="Fill" > <StackLayout.Resources> <Style TargetType="StackLayout"> <Style.Triggers> <Trigger TargetType="StackLayout" Property="IsFocused" Value="True"> <Setter Property="BackgroundColor" Value="OrangeRed" /> </Trigger> </Style.Triggers> </Style> </StackLayout.Resources> <Label Text="{Binding Name}" /> <Label Text="{Binding BssID}" /> </StackLayout> </ViewCell> </DataTemplate> <local:ItemTemplateSelector x:Key="viewInListTemplateSelector" DefaultnDataTemplate="{StaticResource DefaultDataTemplate}" NoteDataTemplate="{StaticResource NoteDataTemplate}" /> </ContentPage.Resources> <StackLayout> <Grid> <Grid.RowDefinitions> <RowDefinition /> </Grid.RowDefinitions> </Grid> <ListView VerticalOptions="FillAndExpand" SeparatorColor="Beige" ItemsSource="{Binding LTItems}" SelectedItem="{Binding SelectedLTI}" ItemTemplate="{StaticResource viewInListTemplateSelector}" ItemSelected="ListView_ItemSelected" > </ListView> </StackLayout>

Admin
ERROR: S client not available

Nikolay
29.08.2018
18:37:53
Почему-то ни в какую не меняется цвет выбранного элемента на OrangeRed. Меняется сам на какой-то дефолтный

Nikolay
30.08.2018
05:50:29
А что, на чистом XAML никак?

Vlad
30.08.2018
05:51:08
Неа

А что, на чистом XAML никак?
Ну вот что-то вроде похожее на правду https://blog.wislon.io/posts/2017/04/11/xamforms-listview-selected-colour

Андрей Родионович
30.08.2018
08:00:38
Всем привет, подскажите плиз что в рендере ios для contentpage задает видимость статус бара

mute
30.08.2018
08:01:27
кто-нибудь вообще писал свой горизонтальный listView на UICollectionView и RecyclerView? чтоб там реюзинг и все это было

mute
30.08.2018
08:14:45
ща гляну. спасибо

Kirill
30.08.2018
08:17:30
Конечно у них не идеальная реализация, но работает)

vladimir
30.08.2018
08:36:04
привет. сорцами поделишься?)
Уф, там привести к красивому виду надо На выходных могу попробовать, если действительно интересно

Google
mute
30.08.2018
08:41:20
да я бы поглядел. в общем то там и так понятно что надо делать, но хочется посмотреть на готовые варики

Mikhail
30.08.2018
10:25:49
народ, а кто знает, как отключить на смартфоне запрос "установить/отклонить, запомнить выбор"? при запуске дебага, (Xiaomi, android 7), галочка "запомнить выбор" не помогает. неудобно следить каждый раз когда этот вопрос появится, он еще и по таймауту "отклнить" кидает :(

Mikhail
30.08.2018
10:29:15
Никак
а это фишка xiaomi или 7-го андроида?

на самсунг планшете с ведром 5 такого не наблюдается, на ТСД mitac с ведром 6 тоже такого нет

а вот на саями сильно мешает )

Larymar
30.08.2018
10:31:02
Хз, но у меня на 6 на сяоми так

Kirill
30.08.2018
10:33:22
а это фишка xiaomi или 7-го андроида?
Это "фишка" сяоми. они такой фигнёй страдают.

Boris
30.08.2018
10:35:11
О, может есть решение

Mikhail
30.08.2018
10:35:25
Это "фишка" сяоми. они такой фигнёй страдают.
да они какие-то параноики... меня 3 раза спросило (с таймаутом до доступности кнопки "да") про "уверен ли я что хочу производить отладку через USB, со страшнами надписями "ахтунг! это опасно! смотрите - ваши данные все укарадут", "ведь точно украдут! зря вы жмете "да", "ну... раз уж вы уверены... то "вот это писец писец опасно!!" и еще больше пауза да "да" )

Boris
30.08.2018
10:35:32
Пошиться на какой-нить циан/линейч или как там они сейчас зовутся?

Mikhail
30.08.2018
10:37:45
Пошиться на какой-нить циан/линейч или как там они сейчас зовутся?
ну есть вариант указать "приложение для отладки", если его там выбрать, спрашивать перестаёт ) ... до первого "clean rebuild" :) а может по какой-то другой причине... воообщем это не всегда срабатывает

Андрей Родионович
30.08.2018
10:53:58
https://blog.xamarin.com/using-new-xamarin-forms-controls-toolbox/ Вау, почти как в WinForms ?

Boris
30.08.2018
10:55:14
Абсолютно идентично тому что было в других XAML фреймворках

Типо WPF/SL/WP/UWP...

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