@xamarin_russia

Страница 453 из 619
vladimir
03.07.2018
09:23:39
Еще раз, я хочу переходы между страницами поменять на свой лад Еще вот допустим как в приложении ютуба кнопка play превращается в pause
переходы между страницами: либо не получится с xf, либо получится, но очень тяжело такое на xf не делают

Kirill
03.07.2018
09:23:56
о, спасибо. Будет о чем подумать=)
Но такого рода приложение получить уже не так просто без опыта. Forms сперва кажется крайне простым, но вот сделать что-то большее, чем он полволяет из коробки уже сложно достаточно и нужны знания всех платформ, под которые разрабатывается приложение

vladimir
03.07.2018
09:24:45
а заменить play на pause две View с Play и Puase просто вызывайте FadeTo для одной с переходом в 0.0, для другой - 1.0

Dmitry
03.07.2018
09:25:24
Но такого рода приложение получить уже не так просто без опыта. Forms сперва кажется крайне простым, но вот сделать что-то большее, чем он полволяет из коробки уже сложно достаточно и нужны знания всех платформ, под которые разрабатывается приложение
да я понимаю, что формсы в себе таят огромное количество рисков и непредвиденных сложностей. У нас вроде проект вырисовывается, для которого формсы должны подойти. И вот думаем, дальше в мввмкросс погружаться, или рискнуть и в формсы двинуть

Google
vladimir
03.07.2018
09:26:29
формсы не несут риски, они предоставляют некоторый ряд ограничений а вот использование формсов не по назначению несёт риски

нужны модные переходы? пишите View нативно даже не знаю, у кого более запарны кастомные переходы между страницами: у ведра или у фифона

у ведра запарней, я считаю

а пф, я вас с другим человеком спутал, прошу прощения

Андрей Родионович
03.07.2018
09:29:19
FadeTo Хм, пасиба)

Андрей Родионович
03.07.2018
09:30:07
А кто то пробывал интерфейс полностью рисовать в skia?

Андрей Родионович
03.07.2018
09:30:40
Для поддержки всех диагоналей экрана

vladimir
03.07.2018
09:30:54
Slava
03.07.2018
09:31:11
Для поддержки всех диагоналей экрана
что-то связи не вижу между skia и поддержкой всех диагоналей экрана

Андрей Родионович
03.07.2018
09:31:46
Отрисовка всех кнопок под определенную ширину, высоту

Чтоб на 4s и на каком нибудь пикселе было одинаково

Google
vladimir
03.07.2018
09:32:39
вы хотите, чтобы любой элемент зависил либо от ширины, либо от высоты?

Андрей Родионович
03.07.2018
09:33:05
Ага, чтоб маштабировалось на дроиде

vladimir
03.07.2018
09:33:17
вообще можно через RelativeLayout

Андрей Родионович
03.07.2018
09:33:40
Я уже сделал так, просто хочу понять есть ли еще пути

Да да

Так и сделал

Relative, а в нем все елементы в skia

vladimir
03.07.2018
09:34:29
не знаю, что за задача, но оно вам точно надо? обычно такой подход только в играх а так элементы должны зависеть от плотности экрана

а зачем в нём элементы в skia?

Nikolai
03.07.2018
09:35:06
Андрей Родионович
03.07.2018
09:35:11
Мне сказали, что на всех платформах и на всех разрешениях должно выглядеть одинаково

vladimir
03.07.2018
09:35:13
просто процентаж (множитель) элементов указывайте, и они будут строго зависеть от Parent View

Андрей Родионович
03.07.2018
09:35:57
Спасибо, погляжу

Просто долго это, хоть и реализуемо



vladimir
03.07.2018
09:36:51
вообще даже лучше AbsoluteLayout

Андрей Родионович
03.07.2018
09:36:54
Вот тут все рисуется в skia

Зачем же его, по моему удобнее в процентах указывать

vladimir
03.07.2018
09:37:53
ну он производеительней, и там тоже процентаж указывается

Андрей Родионович
03.07.2018
09:38:30
Оу, не знал

Google
vladimir
03.07.2018
09:38:38
ну он производеительней, и там тоже процентаж указывается
там можно и процентаж, и точные значения, если нужно

Андрей Родионович
03.07.2018
09:39:36
Просто знаю, что там через bounds указываем пиксели, или юниты

И оно выглядит по разному на разных диагоналях

vladimir
03.07.2018
09:40:43
вы указываете там dp

а вы что рисуете в skia по пикселям что ли?

если да, то вы изначально неправильно делаете

вам же приходит размер макета

берите его ширину и относительно неё всё рисуйте

Андрей Родионович
03.07.2018
09:41:56
Нет, я рисую в процентах относительно ширины и высоты

vladimir
03.07.2018
09:42:07
тогда в чём проблема?

Андрей Родионович
03.07.2018
09:42:57
Но в relative сразу в xaml указываем процент от размера экрана, а в absolute в xaml разве процентаж?

vladimir
03.07.2018
09:43:36
там не в процентах, а с множителем в диапазоне 0.0..1.0

vladimir
03.07.2018
09:43:42
я не пойму, чего вы хотите добиться?

Андрей Родионович
03.07.2018
09:43:58
Сейчас попытаюсь объяснить)

В relative мы указываем ширину и длину для каждого элемента относительно parent, все элементы получают свою длину и ширину и становятся правильного размера и занимают правильное место на экране, после этого каждый элемент отрисовывается относительно своей же высоты и ширины, как этого добиться с помощью absoluteLayout?

Я хочу допустим чтоб элемент был четко посредине и занимал четко 10% от ширины экрана

В relative понятно как это сделать, но в absolute?

На всех диагоналях, опять же

И еще один глупый вопрос, если можно, не по теме У нас есть элемент skia, он находится в MasterDetail(с боковой менюшкой) По этому элементу нужно водить пальцем Как сделать так, чтобы свайпы по нем не открывали боковое меню?

vladimir
03.07.2018
10:07:29
то есть по самой skia вопросов нет? к чему был тогда скриншот с ней?

Google
Андрей Родионович
03.07.2018
10:08:02
Для примера того, чего я хочу

vladimir
03.07.2018
10:08:15
вы не объяснили

вы описали решение

Андрей Родионович
03.07.2018
10:08:29
?

vladimir
03.07.2018
10:08:32
и задали вопросы по решению

но не объяснили задачу

Admin
ERROR: S client not available

Андрей Родионович
03.07.2018
10:08:55
Да, я хочу так как я сделал в reltive но в  absolute

vladimir
03.07.2018
10:09:09
а как вы сделали в Relative?

Андрей Родионович
03.07.2018
10:09:12
Раз уж он более производительный

vladimir
03.07.2018
10:09:21
я не телепат

vladimir
03.07.2018
10:09:49
опять же

вы описали решение с relative, и хотите его перенести на решение с absolute

но не написали, задачу, для которой нужно это решение

пример: мне нужно то и то сделать так и так а уже как это делать и какие инструменты использовать, мы объясним

не надо писать про relative (это уже решение), не надо писать про absolute (это тоже решение)

Google
Андрей Родионович
03.07.2018
10:11:44
Оу, ну тогда мне нужна кнопка строго по центру, которая занимает строго 10% от ширины экрана

vladimir
03.07.2018
10:12:04
вот

Андрей Родионович
03.07.2018
10:12:10
Какое решение для этого будет самый подходящим

самым

vladimir
03.07.2018
10:13:09
<Button AbsoluteLayout.LayoutBounds="0.5,0.5,0.1,0.1" AbsoluteLayout.LayoutFlags="All"/>

0.5, 0.5 - это относительная позиция 0.1, 0.1 - это относительные размеры All - все значения относительные

Андрей Родионович
03.07.2018
10:14:24
Аааа, божечки, спасибо)

Теперь понял

Кита
03.07.2018
10:40:09
Еще раз, я хочу переходы между страницами поменять на свой лад Еще вот допустим как в приложении ютуба кнопка play превращается в pause
есть Lottie анимации с трансформациями шэйпов итд. А переходы между экранами в теории конечно можно перегрузить, даже кто-то делал платную библиотеку, но на большое раздолье возможностей не рассчитывай в принципе.

Андрей Родионович
03.07.2018
10:40:49
Понял, спасибо

Alena
03.07.2018
12:25:02
Всем привет у меня вопрос а как можно десерилизовать подобный JSON в .NET объект "attachments": { "eb99d593-e823-c862-e661-5b3b3f445d53": { "id": "eb99d593-e823-c862-e661-5b3b3f445d53", "filename": "IMG_20180703_121829.jpg" } }, вроде как должна же быть запись вида "name":"value" где name не меняется?

vladimir
03.07.2018
12:39:52
public class AttachmentsBase { public Attachments Attachments { get; set; } } public class Attachments { [JsonProperty("eb99d593-e823-c862-e661-5b3b3f445d53")] public Attachment Attachment { get; set; } } public class Attachment { public string/*Guid*/ Id { get; set; } public string Filename { get; set; } }

Alena
03.07.2018
12:41:22
ну так можно, но нейм обернутый jsonpropetty меняется

vladimir
03.07.2018
12:42:31
тогда лучше будет, если так вам данные отправляться не будут, если есть возможность попросить изменить, или самим, то так как сейчас лучше переделать

либо тогда через Dictionary

Alena
03.07.2018
12:44:20
vladimir
03.07.2018
12:47:05
спасибо
https://stackoverflow.com/questions/46355071/deserializing-a-list-of-objects-with-different-names-in-json-net

как-то так

Artem
03.07.2018
15:18:19
Коллеги, привет! В приложении под UWP требуется отобразить веб-контент через WebView, но проблема в том, стандартый UWP-контрол использует движок Edge. Что можно придумать, чтобы отобразить контент на движке Chromium или может есть еще варианты?

Artem
03.07.2018
15:26:04
Edge не поддерживается поставщиком веб-приложения, которое нужно показывать

vladimir
03.07.2018
15:36:51
Мда

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