
Damir
21.12.2016
22:34:46
вопрос такой
кто-нить пробовал делать табы в XF, причем последней правой кнопкой было бы экшен-баттон
это больше конечно похоже на хак
т.к. каждый таб - это страница

Google

Damir
21.12.2016
22:36:22
если кто-то решал данный вопрос
вбросьте свои варианты решения этого вопроса
p.s. master detail page - не предлагать) т.к. side menu не предполагается делать, т.е. есть только 2-3 кнопки для табов, и последней кнопкой будет экшен меню (как на скриншоте выше)

Кита
21.12.2016
22:40:36
ну дык делай обычную страницу и пили свою кастомную вью
делов то
табы можно построить на templated view или на карусели
как захочется

Damir
21.12.2016
22:43:53
получается будет открываться другая страница ведь

Кита
21.12.2016
22:46:06
не понял тебя
https://media.giphy.com/media/QIiqoufLNmWo8/giphy.gif просто представь что у тебя все твои 4 страницы для табов описаны как templated view и подменяются в зависимости от того какая кнопка нажата. последняя action кнопка будет делать что тебе захочется. обычно ещё делают так что эта action кнопка меняется в зависимости от контекста

Damir
21.12.2016
22:51:28
у меня щас 3 content page страницы обернутые в Navigation page
4 кнопкой надо замутить More Actions button
я пока себе представлял вариант с ActionSheet

Google

Damir
21.12.2016
22:52:36
https://developer.xamarin.com/recipes/ios/standard_controls/actionsheet/

Кита
21.12.2016
22:52:50
мы говорим о material design?

Damir
21.12.2016
22:53:11
нет, это просто я скинул на страницу с описанием actions

Кита
21.12.2016
22:53:26
аааа
ActionSheet отстой

Damir
21.12.2016
22:54:12
да я вот тож думаю
как лучше сделать
потому как экшены могут потом добавиться ведь
а TemplateView с рядом кнопок для меня тож будет выглядеть страновато
кстати, Prism кто-нить юзает?
я про mvvm

Slava
21.12.2016
22:59:56

Damir
21.12.2016
23:00:30
да

Кита
21.12.2016
23:00:56
так единственно верно-правоверная концепция жи

Damir
21.12.2016
23:01:36
а чувак который пилит Prism засветился у Монтемагно, который сказал, что пока что это самый продвинутый mvvm среди остальных)
ну и на всяких конфах он тож пиарится

Кита
21.12.2016
23:02:25
на java даже mvvm-фреймворки пишут для нативного android

Damir
21.12.2016
23:02:26
я просто тут на днях начал как раз мутить тему с табами

Slava
21.12.2016
23:02:56

Damir
21.12.2016
23:04:26
это другой призм

Google

Damir
21.12.2016
23:04:35
https://github.com/PrismLibrary/Prism/
пишет его Б. Лагунас
а кто какие юзает mvvm fw? или все в бехайнд коде пишут

Кита
21.12.2016
23:07:22
свой собственный с блекджеком и куртизанками
много чего не устраиваетт в существующих

Damir
21.12.2016
23:08:04
вы прям таки все полностью отресерчили?
призм может все что нужно
кроме навигации с табами)
на это я завел тикет в трекере на гитхабе
след.релизом выйдет апдейт с фиксами

Кита
21.12.2016
23:11:48
я могу в ЛЮБУЮ навигацию которую мне надо
и не жду пока на тикеты отреагируют
и так по XF фиксов ждешь как манны небесной
а ещё есть Syncfusion который тоже не без багов
завязываться на мелкую библу в которых тем более не всегда есть возможности кастомизации и которая апдейтится не часто убийство на реальном проекте

Kirill
21.12.2016
23:16:43
Да, в XF хватает багов, хардкода и internal..
на этой неделе занимаюсь кастомизацией разных вещей в текущем проекте и везде уходит кучу врмени, что бы придумать как обойти ограничение какого-либо контрола или еще чего без переписывания половины XF, и,о там мноиге вещи связаны достаточно сильно. Рефлексия вот помогает..
В частности у ScrollView метод ScrollToAsync скроллит до нужного места в течении секунды, и не важно какое расстояние и тд, всегда секунда, а это дико долго

Igor
22.12.2016
05:40:17
Кто нибудь исплользует "Embed assembly in native code"?
Чем это отличается от AOT? Я правильно понимаю что тут dll просто сжимаются и запаковываются в so?
https://i.gyazo.com/1686b954f1636adf5050d22ac62c7820.png

Alexander
22.12.2016
12:53:09
У нас используется. Эта опция про безопасность кода, а не производительность.

Kirill
22.12.2016
14:47:17
Кстати кто-нибудь поборол долгий запуск приложения на Xamarin.Forms?

Google

Igor
22.12.2016
15:23:55

Alexander
22.12.2016
15:26:52
В нашем проекте я такого не заметил
Если включить аот. То да. Увеличится в 2 раза.

Kirill
22.12.2016
15:36:22
Кто-нибудь эту AOT компиляцию использует? Когда-то проверял, глобально кроме как увеличения размера апк ничего не заметил. Ускорение приложения на глаз не заметно.

Alexander
22.12.2016
15:39:50
Такая же фигня. Но у нас native

Damir
22.12.2016
16:08:10
у мну тож есть траблы с билдами под ios в дебаге
что-то поменял, тапнул F5 и ждешь секунд 30-40
пока задеплоится на эмулятор на маке
если посчитать все эти таймауты, то прилично за день уходит на это времени

Slava
22.12.2016
16:19:28
30-40 это ещё хорошо :×

Damir
22.12.2016
16:37:39
кстати
сегодня возился с Image
нужно было разбить экран на 3 части
так чтобы Image занимал процентов 40 экрана, потом центральная часть ~ 30, и футер на остальные 10
в итоге сделать так чтобы Image занимался свои 40% просто так не получилось
если в грид его пихаешь он просто скукоживается
не важно как ты там пропишешь его horizontal | vert options
если положишь Image внутрь Stacklayout
у тебя возникнет другая трабла
теперь Image будет заполнять у тебя весь экран

Google

Damir
22.12.2016
16:39:56
и опять же не важно как ты там поназадаешь проперти для позиционирования
в итоге решилось тем
что без стеклейаута
а Image нужно проставить Aspect="AspectFill"
ну и в гриде это все лежать так и продолжает
жесть какая-то
а еще Xamarin Previewer - говно
я так не увидел в нем особого профита
решение только если создать себе тестовую легковесную страничку
и тестить профайлер уже на ней
тогда быстро рендерится
и вроде не бесит
если же будет страница с кучей контрлов, можно долго просидеть

Kirill
23.12.2016
11:13:46
Для сложной компановки можно использовать или хардкорно - свой самописный лейаут, или тот же RelativeLayout или AbsoluteLayout.
Aspect - важная фича.

Кита
23.12.2016
11:20:03
с AbsoluteLayout твоя проблема с имэджем решается на раз-два

Ivan
23.12.2016
11:40:54
Всем привет. Ищу партнера в новый проект, нужен xamarin разработчик. А найти нигде не могу. Может тут есть желающие постартапить? Или подскажете русскоязычные площадки куда можно с этим вопросом ткнуться?

Denis
23.12.2016
11:43:18
Прямо партнера? Прямо готовы делиться грядущими мульярдами?

Ivan
23.12.2016
11:43:33
Прям да))
На самом деле открыт для предложений