
Max
11.09.2018
09:45:40
Если просто на голой странице, тогда нужно думать
Как варик - пустой ListView

Boris
11.09.2018
09:46:14
А главное всегда, еще раз повторяю, всегда работает

Google

Boris
11.09.2018
09:47:45
Или как звучал тот древний мем...

Maxim
11.09.2018
09:48:36

Андрей Родионович
11.09.2018
09:50:30
Чего тут думать? Манипулейшн дельты ?
А для stackА как такое событие можно сделать без колхоза?

Maxim
11.09.2018
09:51:18

Boris
11.09.2018
09:53:50
PanGestureRecognizer кажись в XF зовется
Постоянно забываю и обзываю названием от wpf/uwp

Kirill
11.09.2018
10:02:16

Max
11.09.2018
10:03:03

Андрей Родионович
11.09.2018
10:06:42
Что за матюки? :)
Крч вот https://github.com/jamesmontemagno/Xamarin.Forms-PullToRefreshLayout

Max
11.09.2018
10:11:31

Олег
11.09.2018
11:15:40
Всем привет. Такой вопрос, будет ли работать листвью в хедере другого листвью?

Google

Олег
11.09.2018
11:16:13
в хедере должен быть горизонтальный лист, в нем просто теги. При нажатии на тег, основном листвью меняет свое содержимое.

Kirill
11.09.2018
11:18:15

Олег
11.09.2018
11:19:57
мне просто надо сделать скрулящийся элемент по горизонтали, там столько тегов, что они уходят за экран. И вот первое, что пришло - листвью внутри листвью. Вот сейчас наткнулся на другое решение.https://causerexception.com/2018/02/06/xamarin-forms-ultimate-horizontal-list-guide/

vladimir
11.09.2018
11:20:18
должно работать, но ListView может быть горизонтальный из коробки?

Kirill
11.09.2018
11:20:46

vladimir
11.09.2018
11:21:19
Rotate не изменит захват скролла по вертикали

Александр
11.09.2018
11:21:22
Ребят у меня такой вопрос! Есть приложение на айос! Запускается на всех устройствах, кроме одного. Этот один телефон использует тестовую айос12 которая вот скоро скоро должна выйти. Может быть дело в операционке?

Kirill
11.09.2018
11:21:30

vladimir
11.09.2018
11:22:11
в него StackView, а в него уже остальные View тэги

Олег
11.09.2018
11:22:47

Kirill
11.09.2018
11:22:47

vladimir
11.09.2018
11:23:08
это вкладки, а не тэги
и это TabbedPage

Александр
11.09.2018
11:23:44
конечно
То есть, как все пользователи перейдут на 12 айос, то всё???
Что делать тогда?

Олег
11.09.2018
11:24:25
я вот тоже предполагал, что это табы, но это просто лейбл, при нажатии на который отправляется запрос на сервер. С него приходит новый список и обновляет основной листвью.

vladimir
11.09.2018
11:24:34
и что это он сам пошёл на такой риск, что не всё будет у него работать

Александр
11.09.2018
11:25:08

Google

vladimir
11.09.2018
11:25:11
о_О

Kirill
11.09.2018
11:25:47

Александр
11.09.2018
11:25:49
Пересобирать, перезаливать нужно будет?

Олег
11.09.2018
11:25:56

Александр
11.09.2018
11:26:08

Kirill
11.09.2018
11:26:20

vladimir
11.09.2018
11:26:46
с точки зрения дизайна - это дикость, вкладки внутри вкладок

Александр
11.09.2018
11:26:53

vladimir
11.09.2018
11:27:05
я бы либо от нижних избавился, либо от верхних
ну или как выше написали, используйте ScrollView

Олег
11.09.2018
11:28:21

vladimir
11.09.2018
11:29:15
фильтр обычно в отдельной кнопке, которая открывает либо страницу с фильтрами, либо всплывающее окно
да и как это фильтры, если их только каждую по одной выбрать, или можно мультивыбор делать?

Кита
11.09.2018
11:30:13

Олег
11.09.2018
11:30:41

vladimir
11.09.2018
11:31:05
выглядит вот реально как задача для TabbedPage
ну сделайте уже через ScrollView, как вам сказали

Google

vladimir
11.09.2018
11:31:26
(3 раз повторил уже)

Олег
11.09.2018
11:32:25

vladimir
11.09.2018
11:33:06
ну можно нижние табы сделать кастомными вьюхами, а верхние через TabbedPage
да и в обоих этих решениях эти верхние вкладки будут всегда на виду
а вы же хотите их в хедер засунуть, потому что хотите их скрывать?
если да, то только через ScrollView
других вариантов нет

Admin
ERROR: S client not available

Олег
11.09.2018
11:34:22
ы, если поднялась эта тема, я могу рассказать вкратце, какая тут костыльня)))
и да, все эти табы внизу - это обычный ContentPage с отрисованным нижним баром с табгестур, т.к. мне не хватило знаний, чтобы написать кастомный tabbedpage, и сделать ему градиентный бар.
и верхний навибар - тоже самое. Все ручками рисую.
есть же вроде фраза, если через бошку не заходит, будет через ноги. Ну как-то так. Смысл понятен.

Maxim
11.09.2018
12:12:50

Олег
11.09.2018
12:13:50

Maxim
11.09.2018
12:14:34
А что подразумевается под "Кастомный таббед пейдж"?
Чем обычный не подошел?

Олег
11.09.2018
12:15:23

Maxim
11.09.2018
12:16:20

Олег
11.09.2018
12:16:21

Google

Maxim
11.09.2018
12:17:49
У таббедпейдж есть свойство BarBackgroundColor

Олег
11.09.2018
12:17:56

Maxim
11.09.2018
12:20:34

Олег
11.09.2018
12:23:13
Свой рендер написать
вооооооот. Я уже написал выше, моих знаний на данный момент не хватает, чтобы написать рендер. Как разберусь, как это сделать, тогда и реализую все по человечески.)

Maxim
11.09.2018
12:23:45


Олег
11.09.2018
12:28:36
Как по мне, лучше уж сразу по-человечески
Я думал, как это сделать. По сути, мне надо отнаследовать таббедпейдж и задать ему байндблпропетри - стартовый цвет и конечный.
У tabbedpage 2 основных окна - сама вьюха и табы. Вот с этими табами надо мне работать в нативке. Найти там что-то связанное с цветом, создать градиент и туда воткнуть.
Насколько знаю каждый таб - свое представление, т.к. я видел рендер, который меняет цвета внутри одного таба. Но тут надо сделать полоску. Предполагаю, что надо туда какой-нибудь нативный аналог боксвью и его уже окрашивать, а самим табам дать прозрачный цвет.
Я вот так на словах могу прикинь, но я не знаю, как это описать в андроид и айос проектах. В этом затык.
мне помощи просить - совесть не позволяет. Поэтому я прошу направление, куда мне двигаться и чего почитать. Но в плане рендеринга пока вообще темный лес.


vladimir
11.09.2018
12:38:12
Я думал, как это сделать. По сути, мне надо отнаследовать таббедпейдж и задать ему байндблпропетри - стартовый цвет и конечный.
У tabbedpage 2 основных окна - сама вьюха и табы. Вот с этими табами надо мне работать в нативке. Найти там что-то связанное с цветом, создать градиент и туда воткнуть.
Насколько знаю каждый таб - свое представление, т.к. я видел рендер, который меняет цвета внутри одного таба. Но тут надо сделать полоску. Предполагаю, что надо туда какой-нибудь нативный аналог боксвью и его уже окрашивать, а самим табам дать прозрачный цвет.
Я вот так на словах могу прикинь, но я не знаю, как это описать в андроид и айос проектах. В этом затык.
всё правильно описали
а как сделать, загуглите рендереры как для TabbedPage, так и для других элеметов, и сделайте по аналогии

Олег
11.09.2018
12:47:57

vladimir
11.09.2018
12:48:38
плохой план
сразу в рендерере рисуйте градиент
там в iOS всего-то Layer добавить с градиентом надо для таббара
по сути в рендерере OnElementChanged - инициализация, там можете и провернуть
а также можете перегрузить OnElementPropertyChanged, ловить BarBackgroundColor, и вместо него присваивать свой цвет
то есть если приходит свойство BarBackgroundColor, то не вызывать base.OnElementPropertyChanged
а как сделан BarBackgroundColor можете глянуть в исходниках

Олег
11.09.2018
12:54:08
Ок, сейчас туда полезу
Спасибо