@xamarin_russia

Страница 457 из 619
Alexey
06.07.2018
11:54:03
public class CalendarViewRenderer : ViewRenderer<CalendarView, Android.Widget.CalendarView> { private Android.Widget.CalendarView _calendarView; public CalendarViewRenderer(Context context) : base(context) { } protected override void OnElementChanged(ElementChangedEventArgs<CalendarView> e) { base.OnElementChanged(e); if (e.OldElement == null) { _calendarView = new Android.Widget.CalendarView(Context); SetNativeControl(_calendarView); } } }

vladimir
06.07.2018
11:57:50
var datePickerDialog = new DatePickerDialog(this.Context, Resource.Style.DatePickerDialogStyle, callback, actualDate.Year, actualDate.Month, actualDate.Day);

как-то так, вторым параметром - ресурс стиля

Google
vladimir
06.07.2018
11:58:23
у CalendarView нет параметра для ресурса стиля в конструкторе

вы должны, значит, в вашем главном стиле, который применяется ко всему приложению, добавить что-то типа <item name="alertDialogTheme">@style/Widget.CalendarView.Custom</item>

а, вы уже так и делаете

Alexey
06.07.2018
12:02:20
Да.

vladimir
06.07.2018
12:02:51
оно вообще не меняет ничего или какие-то цвета меняются?

Alexey
06.07.2018
12:03:01
Цвет названий дней недели меняется, а вот сами дни пропадают

Здесь видно

Цвет названий дней недели меняется, а вот сами дни пропадают
Это случается если просто поменять стиль календаря, независимо от его содержимого.

vladimir
06.07.2018
12:11:25
так погодите, оно меняет именно некоторое цвета именно на ваши или оно просто весь стиль заменяет? вы точно проверяли, что это те цвета, которые вы поставили?

Nikolai
06.07.2018
12:17:59
Родной Android-кадендарь имеет очень скудные возможности кастомизации, по-моему то что вы хотите сделать нельзя. У меня была похожая проблема, уже не помню, что я хотел сделать, но пришлось тащить кастомный виджет

vladimir
06.07.2018
12:18:54
или используйте DatePickerDialog - он хорошо кастомизируется

для эксперимента, если вы поставите в свой стиль <item name="android:headerBackground">#FF0000</item> изменит цвет фона заголовка?

Google
Alexey
06.07.2018
12:31:29
vladimir
06.07.2018
12:31:42
нет, это диалог

Alexey
06.07.2018
12:33:08
Тогда не подходит)

vladimir
06.07.2018
12:36:06
по гайдам material, выбор даты - это теперь только диалог

и так даже удобней, по-моему

а вы хотите встроить выбор даты в макет?

Alexey
06.07.2018
12:45:37
а вы хотите встроить выбор даты в макет?
да, но тут даже не в выборе даты дело. нужно отображать календарь



календарь и внизу записи будут

vladimir
06.07.2018
12:47:43
я бы всё равно посоветовал его переделать на диалог, поговорить там с заказчиком/дизайнером либо делать свой календарь (а это больно, по себе знаю)

Vitaliy
06.07.2018
12:48:34
Если так как на рисунке, то только кастомный календарь, так как есть и значки ивентов, смотреть в сторону grid view и grid adapter

Кита
06.07.2018
12:48:38
Да куча этих календарей самых разных

vladimir
06.07.2018
12:48:53
хотя, если это какое-то календарь-ориентированное приложение, тогда не знаю, даже, что лучше

Alexey
06.07.2018
12:49:42
календарь и такой бы подошел. только цвета не меняются)

Кита
06.07.2018
12:51:46
https://github.com/wasabeef/awesome-android-ui/blob/master/pages/Calendar.md

выбирайте что душе угодно, к большим из них уже есть биндинги для Xamarin, нету - постройте через плагин в 3 клика(если с зависимостями то чуть дольше)

Alexander
06.07.2018
12:58:13
привет всем. натокните на мысль, как в Xamarin ios сделать кастомное всплывающее окно?

vladimir
06.07.2018
13:03:35
ну в вашем UIViewController сделайте где-то var alertBackground = new UIView(fullsize); var alert = new UIView(size); //тут добавить нужные элементы в alert alertBackground.AddSubview(alert); this.View.AddSubview(alertBackground);

изменил, так получше

Google
vladimir
06.07.2018
13:06:31
и чтобы скрыть alertBackground.RemoveFromSuperview();

Roman
06.07.2018
13:09:58
А есть orleans клиенты для xamarin?

Кита
06.07.2018
13:11:06
Julius
06.07.2018
13:28:01
{ "name": "Вася", "age": 35, "isAdmin": false, "friends": [0,1,2,3] }'; Ребят, мне надо взять к примеру первое свойство как JObject, т.е. { "name":"Вася"} чтобы только было

как можно это сделать ?

vladimir
06.07.2018
13:34:20
зачем?

ответ конкретно на этот вопрос в гугле есть но действительно вам нужно именно это?

Julius
06.07.2018
13:52:50
да

vladimir
06.07.2018
13:53:49
на всякий случай, если не нашли https://stackoverflow.com/questions/32153010/remove-properties-from-a-json-string-using-newtonsoft

Julius
06.07.2018
13:55:25
Благодарю

Alexander
06.07.2018
17:55:32
только что тестил flutter, на андроид и ios. работает шустрее ксамарина и писать кода намного меньше. это вообще законно?

Кита
06.07.2018
17:57:11
Только что тестил Xamarin приложение обрабатывающее разные фото, запускающее нейронные сети итд - просадка относительно нативного кода макс 10% на различных операциях рассчета итд. fps стрима с камеры не проседают и стабильно 26-60 fps при постоянной и непрерывной обработке фреймов. Это вообще законно?

Кита
06.07.2018
18:03:21
Может flutter позволяет с++ библы дергать из своего кода? не? Может у flutter есть хорошее коммьюнити и большое количество фреймворков портированных в flutter? Как там с этим дела обстоят? Есть CI/CD для flutter? Тестовые фреймворки? Короче не несите чушь. Научитесь готовить Xamarin по-нормальному и не будет неуместных вопросов

Кита
06.07.2018
18:06:28
я отношусь так ко всему что имеет приставку - alpha

Alexander
06.07.2018
18:06:29
шустрее в чем?
в запуске приложения, тестил на страм девайсе. для полноты картины конечно бы надо больше чем хеллоу ворд создать, но это первые впечатления

Кита
06.07.2018
18:06:58
бета ?
не важно

Alexander
06.07.2018
18:07:21
я отношусь так ко всему что имеет приставку - alpha
тебя же никто не заставляет на нем писать. просто спросил мнение людей)

Google
Кита
06.07.2018
18:07:51
Alexander
06.07.2018
18:08:52
все устраивает ?

Iván
06.07.2018
18:09:28
отзывчивые интерфейсы, загрузка фида с картинками – вот это важно

Кита
06.07.2018
18:10:13
Метрики нужны на одном и том же девайсе

vladimir
06.07.2018
18:33:19
как-то ты критично к этому всему относишься
А вы сравниваете с Xamarin или Xamarin Forms?

Admin
ERROR: S client not available

vladimir
06.07.2018
18:33:19
Метрики нужны на одном и том же девайсе
И желательно приложения с одним и тем же видом и функционалом

Кита
06.07.2018
18:36:13
И желательно приложения с одним и тем же видом и функционалом
нууууу, это не сильно важно. Можно просто замерить как стартует application и MainActivity

Перфоманс списков по-иному будет проверяться. По крайней мере на android. Кстати flutter не дает по-нормальному пользоваться инструментами разработчика, встроенными в телефон. ни границы элементов посмотреть, на замерить перфоманс на GPU - ничего практически недоступно

Julius
06.07.2018
19:08:14
только что тестил flutter, на андроид и ios. работает шустрее ксамарина и писать кода намного меньше. это вообще законно?
ну, не знаю, я когда ставил их тестовое приложение у меня зарядка телефона просто испарялась, анимация лагала очень сильно

если запускать на самсунг с8

то там четко

Кита
06.07.2018
19:42:47
Classic/Forms?
классик конечно

Kirill
06.07.2018
19:42:47
я отношусь так ко всему что имеет приставку - alpha
Ну для чего-то сверх-простого на нём действительно быстрее можно что-то накидать. И это будет уже лучше веб версии.

mute
06.07.2018
21:42:38
помогите решить проблему с навигацией. есть таббед пейдж. в нем страницы обернутые в навигейшн. соответсвенно все пепехрды просходят внутри таба. а хочу что это было вне таба. сейчас делаю пушмодал с обернутой в навигейшн стараницей. тут проблема в том что не могу вернуться назад. обернуть в навигейшн все табы не оч вариант. надо иметь свои кнопки на тулбарах для каждого таба. как быть?

Google
mute
06.07.2018
22:13:11
как тогда отдельные кнопки на тулбар класть? передергивать по эвентам переключения? а как же мввм

mute
06.07.2018
22:19:44
ну наверно придется

mute
07.07.2018
11:32:50
не. попапы норм тема. но мне нужна обычная страница. модалку использую чисто чтоб пррекрыть табы. если в модалку запушить навигейшн страницу, то там тоже будет навигация. только проблема в том что стек навигации новый и кнопки назад тоже соответсвенно нет

mute
07.07.2018
11:38:40
прост оборачивать табы в навигейшн не рекомендуется в доках

хотя работает

а мож кастом рендерером кнопку назад прилепить? кто делал?

Kirill
07.07.2018
18:09:34
Но кнопка кастомная будет, со своей стрелкой

mute
07.07.2018
18:10:34
или даже проще. что если в новосозданный нав стек запушить страницу с которой перехожу

Kirill
07.07.2018
18:11:17
Пробуй Но сперва надо понять для чего это

mute
07.07.2018
18:11:45
навигация внутри табпейдж

PRO_DanDy
07.07.2018
18:12:00


Vlad
07.07.2018
18:39:05
Delete bin and obj, clean and rebuild

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