@xamarin_russia

Страница 494 из 619
Андрей Родионович
31.07.2018
16:53:54
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/layouts/margin-and-padding

Kirill
31.07.2018
16:54:45
Так вот у StackLayout есть паддинг, в него и упирается

Dmitriy
31.07.2018
17:00:56
вооот, и какой такой callback вы вызовите и откуда? :)
Ну, пока никакого, а когда займусь responsive UI(как ето па рюсски?) какой-нибудь :) Сейчас то я экспериментирую просто, но это же не повод зависать намертво при чтении одного текстовика с диска

Google
vladimir
31.07.2018
17:05:08
Это и будет callback

Dmitriy
31.07.2018
17:06:58
Мде, надо щупать

Все равно хочу понять что там зависло

Меня это вдвойне смущает, потому что по соседству почти такой же метод (с доп. Параметром для поиска по значению в файле) работает нормально, правда в фоновом режиме (если не помните я делаю парсер смсок от банков в сервис по ведению личного бюджета)

Кита
31.07.2018
17:12:33
Ох. Посыпались хорошие вакансии в чат с jobсами. Радует

Iván
31.07.2018
17:40:36
поднимаемся с колен

Dmitriy
31.07.2018
20:23:03
Океееей. Я попробовал, и с await работает, и с Task.Run(%асинхронный%) работает. И даже нашел что там какой-то странный дедлок о том что выполнение асинхронного метода пытается произойти в том же треде что и вызов result и потому виснет. Кажется надо дальше курить блоги умных людей

Вот эту статью можно в ответ на мой вопрос кидать. Она большая, но подробная: https://msdn.microsoft.com/en-us/magazine/jj991977.aspx?f=255&MSPPError=-2147217396

Julius
31.07.2018
21:00:25
Ребят, как можно взять видимые элементы ListView, создал нативный рендерер, а какой метод переопределять, что вообще делать

Андрей Родионович
31.07.2018
21:03:53
Зачем вам рендер? Чем вам не понравился ItemAppearing/Disappearing?

Просто создайте отдельно какой нибудь лист и добавляйте/удаляйте объекты

Julius
31.07.2018
21:13:05
Действительно, просто могу так и отслеживать, скрылся ли первый элемент списка или нет

Благодарю

Google
Julius
31.07.2018
21:13:21
а то так бы что-то непонятное и сложное делал

Julius
31.07.2018
21:35:35
Показывать стрелочку для скрола в самый верх, если в моем поле зрения не находятся те элементы, которые являются последними в списке

Anmol
01.08.2018
03:08:19
Hi, for bottom navigation bar I am using a nuget package so I would like to know where can I call my navbar to display on certain pages?

Alexander
01.08.2018
09:08:58
как показать/скрыть элемент в зависимости от переменной bool? <ActivityIndicator IsVisible="{Binding isBusy}"> public bool isBusy { get; set; } public Page1() { InitializeComponent (); BindingContext = this; } есть вот это, но при изменении значения ничего не происходит

Александр
01.08.2018
09:15:45
может в set нужно добавить OnPropertyChange?

Kirill
01.08.2018
09:16:43
как показать/скрыть элемент в зависимости от переменной bool? <ActivityIndicator IsVisible="{Binding isBusy}"> public bool isBusy { get; set; } public Page1() { InitializeComponent (); BindingContext = this; } есть вот это, но при изменении значения ничего не происходит
Необходимо сообщать, что проперти изменилось. как раз через OnPropertyChange в сети куча инструкций. п.с. ну и проперти с большой буквы принято называть.

Александр
01.08.2018
09:20:29
Вообще IsBusy добавлено в Nuget пакет MvvmHelpers, который представили на XamarinEvolve 2016. Просто скачайте этот пакет и отнаследуйте свою вьюмодель от BaseViewModel. За вас уже всё придумали.

Alexander
01.08.2018
09:27:02
спасибо)

An
01.08.2018
10:15:55
Напомните, пжл, в иос ад хок нельзя для всех, только сперва зарегистрировать девайсы?

Чтобы сделать тестовый, нужно деплоить на итюнс в тестфлей?

Александр
01.08.2018
10:18:34
из-за пары строк библиотеку подключать.. ну такое..
В этой библиотеке тоже пару строк.

Kirill
01.08.2018
10:18:57
Code Writer
01.08.2018
10:19:20
Объясните пожалуйста Activity.Recreate() Вызываю его после finishAffinity, он пересоздает активити, и в хф переинициализируются стартовые вью модели, однако после того как разворачиваешь приложение, все ещё раз инициализируется, как этого избежать?

Kirill
01.08.2018
10:19:34
Напомните, пжл, в иос ад хок нельзя для всех, только сперва зарегистрировать девайсы?
ну да, в ад хок только перечисленные устройства, через тестфлайт можно не регистрируя предварительно

Code Writer
01.08.2018
10:25:13
опишите ваш жизненный цикл: когда finishActivity вызывается и т.д.
FinishAffinity вызывается при определённых действия пользователя, перед этим все бэкграунд таски отменяются, и после этого сразу же вызывается recreate

An
01.08.2018
10:25:31
ну да, в ад хок только перечисленные устройства, через тестфлайт можно не регистрируя предварительно
Смогут установить все, кто имеет линк, до 1к пользователей, или всех нужно добавлять самому?

Google
Kirill
01.08.2018
10:27:07
Смогут установить все, кто имеет линк, до 1к пользователей, или всех нужно добавлять самому?
в тестфлайт? там есть внутренний тест и внешний, внешний вроде не надо добавлять, но сборка проходит ревью

Александр
01.08.2018
10:51:24
Кто нибудь может знает. При обновлении приложения в AppStore Apple проверяет обновления или только при публикации?

vladimir
01.08.2018
11:00:29
Кто нибудь может знает. При обновлении приложения в AppStore Apple проверяет обновления или только при публикации?
если изменяете только CFBundleVersion, то оно лишь проверит автоматически, правильно ли вы там версии и разрешения поставили где-то минут 15 если вы изменяете CFBundleShortVersionString, то будет полная проверка опубликовать новую версию можно только с изменением CFBundleShortVersionString CFBundleVersion обычно используется, чтобы обновлять тестовые версии для TestFlight обычно так делают: ставят CFBundleShortVersionString 1.0 и CFBundleVersion 1 потестят, исправят, поменяют CFBundleVersion на 2 и т.д. потом удачную версию опубликуют, например CFBundleShortVersionString 1.0 и CFBundleVersion 4 затем, если нужно выпустить обновление, то уже меняют CFBundleShortVersionString 1.1 (или любую другую), а CFBundleVersion ставят опять 1 в общем CFBundleShortVersionString между публикациями, CFBundleVersion меняйте между внутренними обновлениями

Александр
01.08.2018
11:09:37
Apple просит логин и пароль чтобы войти в приложение и проверить его. Я решил зашить демо сервис с демо, а не настоящими данными и собственно предоставить им логин с паролем. А после проверки подумал зашить реальный сервис. Может прокатить подобное? Давать им доступ к реальным данным не хочется...

Kirill
01.08.2018
11:12:41
Если не засекут подвоха, то можно попробовать, но не рекомендуется такое практиковать. Что ж за сервис такой секретный? Ну и так каждое обновление придется делать, что не есть хорошо.

Александр
01.08.2018
11:18:22
Если не засекут подвоха, то можно попробовать, но не рекомендуется такое практиковать. Что ж за сервис такой секретный? Ну и так каждое обновление придется делать, что не есть хорошо.
сервис не секретный, просто там реальные данные, реальных пользователей, реальных сотрудников. Никто не хочет давать разрешение на просмотр данных.

Кита
01.08.2018
11:18:28
Но учти что аппрув проходит определенная сборка. Обновишь сборку и она снова будет аппрув проходить

там или шашечки или поехать. Либо публикуешь и они смотрят всю аппу с ног до головы - либо выкладывай в гугловый плэймаркет. Нужна версия ios - будь добр соблюдать. Там никого не волнует какие там у тебя данные, хочется там тебе что-то или не хочется

Александр
01.08.2018
11:22:00
читай внимательно пользовательское соглашение с Apple
Да, я смотрел Южный парк. С Apple лучше внимательно прочитать соглашение)))

Кита
01.08.2018
11:22:54
Решение таких коллизий - создание демо-пользователя на реальном сервере

Кита
01.08.2018
11:28:15
В гугле уже лежит, но нужно и на айфон.
создавайте демо-польователя и на сервере пишите обвязку для демо-пользователей, пусть сервер на их токены отдает фейковые данные. И будете каждый раз проходить аппрув)

Dim
01.08.2018
11:33:08


разобрался нужно еще Margin настраивать ...

Alexander
01.08.2018
13:02:55
https://habr.com/post/418839/ читали?)

Kirill
01.08.2018
13:05:03
> лаконичность кода > Python Дальше читать влом ;(

Google
Dmitriy
01.08.2018
13:06:15
Пробовал я Питон :) Не знаю че с него все так пруться :) Кроме отрицательных индексов в коллекциях примерно ничего не понравилось :)

Admin
ERROR: S client not available

vladimir
01.08.2018
13:07:26
>наверное, как это не прискорбно, доминируют два фреймворка — Xamarin и React Native

аргументы про прискорбность такие себе

Dmitriy
01.08.2018
13:08:34
Там нет аргументов в принципе, там только голословные утверждения :) Вброс какой-то короче :)

Alex
01.08.2018
13:08:47
Какая то агрессивная статья и доводы в пользу питона так себе

Александр
01.08.2018
13:14:13
Я как будто соловьева прочитал. Меня стошнило с первых трёх предложений.

Dmitriy
01.08.2018
13:16:28
Нахрена Питону столько IDE? Я им занимался месяца полтора максимум, и наткнулся штук на 5. Эта вот ещё какая-то

Dmitriy
01.08.2018
13:19:59
отрицательные индексы? Такое себе..
Не, это приколько. Наверное в реальной жизни не очень полезно, но всё равно гораздо приятнее чем сначала .Count() делать. Только в шарпе со следующей версии оно тоже будет :)

Dim
01.08.2018
13:21:46


Dmitriy
01.08.2018
13:21:55
а count причем?
Отрицательные индексы берут элементы с конца. Чтобы сделать это без них надо сначала посчитать :)

ссылку можно? о_о
https://www.infoq.com/articles/cs8-ranges-and-recursive-patterns

ссылку можно? о_о
По "Negative" поиск по странице :)

Kirill
01.08.2018
13:26:16
Что вообще пытаешься сделать?

Kirill
01.08.2018
13:31:17
Попробуй еще в LabelRenderer добавить Control?.SetIncludeFontPadding(false);

Dim
01.08.2018
13:33:48
Попробуй еще в LabelRenderer добавить Control?.SetIncludeFontPadding(false);
а почему именно в label ? у меня сейчас проблема с entry , когда я ставлю верхний padding entry в минусовое значение , то у меня подимаеться фокус но без нижнего подчеркивания

Google
Dim
01.08.2018
13:34:33


Kirill
01.08.2018
13:35:24
Ну к Entry тоже можно прописать. Ну и этот паддинг значит только на текст влияет. Можно просто смещать вьюху через TranslateY и всё

Александр
01.08.2018
13:40:48
vladimir
01.08.2018
13:41:09
нет, но волжебным взмахом руки могут и быть

что вам нужно в конечном итоге-то?

Александр
01.08.2018
13:41:37
Dim
01.08.2018
13:44:38
а к чему такое pixel-perfect решение? может вам просто надо TextInputLayout с TextInputEditText?
хочу просто что бы наименования entry было поверху елемента

и более компактно выглядело

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