@xamarin_russia

Страница 11 из 619
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
я про mvvm
он крофе форм где-то еще живёт?

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
я просто тут на днях начал как раз мутить тему с табами

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
У нас используется. Эта опция про безопасность кода, а не производительность.
Но там есть еще плюс, что APK становится меньше раза в 2-2.5

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
Прям да))

На самом деле открыт для предложений

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