@xamarin_russia

Страница 255 из 380
Кита
12.01.2018
09:40:03
так если у нас переводы, то это переводы с иняза, а значит статьи на инязе о xamarin.forms в основном?
Ну это "спасибо" микрософту на самом деле то что они так формы пиарят повсюду. Я лично бы посоветовал найти статьи по mvvm-фреймворку для нэйтива - mvvmcross. У них тоже есть сэмплы, правда я не знаю на сколько часто они их актуализируют. + оф. документация к каждой из платформ или сайты с “кукбуками” на нативе. Java она очень похожа. Да и objC тоже можно понять и ретранслировать его в аналогичные конструкции на C#

Adolf
12.01.2018
09:49:34
Чуваки, а можно как-то в viewcell получить index айтема из itemsource?

Алексеев
12.01.2018
09:53:33
Чуваки, а можно как-то в viewcell получить index айтема из itemsource?
В коде так: https://msdn.microsoft.com/en-us/library/e4w08k17(v=vs.110).aspx

Google
Adolf
12.01.2018
09:55:17
В коде так: https://msdn.microsoft.com/en-us/library/e4w08k17(v=vs.110).aspx
У меня же из viewcell к listview.itemsource доступа нету чтобы indexof заюзать

Алексеев
12.01.2018
09:56:02
Adolf
12.01.2018
09:56:12
Ярослав
12.01.2018
09:58:00
лукавят
сильно лукавят? имеет ли смысл изучить для начала формс, что бы прототипировать быстро, а затем уже нэйтив?

Almaz
12.01.2018
09:58:36
Чуваки, а можно как-то в viewcell получить index айтема из itemsource?
((IList)ViewCell.Parent.BindingContext).IndexOf(ViewCell.BindingContext)

Ярослав
12.01.2018
09:59:52
можно
спасибо за ответы и небольшой лайфхак)

Кита
12.01.2018
10:01:06
спасибо за ответы и небольшой лайфхак)
только лучше сразу смотреть в исходники формсов чтобы понимать что стоит за абстракциями в нативной части

Adolf
12.01.2018
10:10:51
Almaz
12.01.2018
10:12:24
Для нумерации можешь просто свойство внутри BindingContext иметь.

Типа Index

Ярослав
12.01.2018
10:13:45
только лучше сразу смотреть в исходники формсов чтобы понимать что стоит за абстракциями в нативной части
эх, натив запустился без особых проблем, а формы что-то брыкаются) дефолтный проект)

Google
Adolf
12.01.2018
10:13:50
Типа Index
Мне тогда придется менять у половины коллекции пропертю index при удалении айтема, если я тебя правильно понял.

Almaz
12.01.2018
10:14:39
Можешь добавить ссылку на ItemsSource внутрь Item и калькулировать Index => ItemsSource.IndexOf(this)

Adolf
12.01.2018
10:15:34
Можешь добавить ссылку на ItemsSource внутрь Item и калькулировать Index => ItemsSource.IndexOf(this)
Походу так и придется делать, думал есть решение по красивее

Можешь добавить ссылку на ItemsSource внутрь Item и калькулировать Index => ItemsSource.IndexOf(this)
А если объектов овердохуя - просадка сильная будет по производительности?

Ярослав
12.01.2018
10:19:58
@ptytz такой вопрос появился. В настройках приложения есть вкладка.



но при этом, в манифесте, я указал другие данные



vladimir
12.01.2018
10:20:26
а если твой список заранее будет иметь свойство Number?

Ярослав
12.01.2018
10:20:30
и собрал на свой телефон, с 5 версией андроида.

Вопрос, почему, если я компилирую с помощью 7 версии, то работает на 5?)

Если во вкладке application поменять компиляцию с 7 на 5 версию, то падают ошибки, что минимальный уровень апи 23 и т.д.

Кита
12.01.2018
10:24:46
Вопрос, почему, если я компилирую с помощью 7 версии, то работает на 5?)
ну ты же не вызываешь API которые появились в 25 версии, верно?

Ярослав
12.01.2018
10:25:06
Yury
12.01.2018
10:25:09
Если во вкладке application поменять компиляцию с 7 на 5 версию, то падают ошибки, что минимальный уровень апи 23 и т.д.
https://developer.xamarin.com/guides/android/application_fundamentals/understanding_android_api_levels/ https://channel9.msdn.com/Shows/XamarinShow/Snack-Pack-11-Understanding-Android-API-Level-Settings

Кита
12.01.2018
10:26:43
нет. Дефолтный проект.
ты фактически ответил на свой вопрос

выставляй таргет auto

Adolf
12.01.2018
10:27:05
а если твой список заранее будет иметь свойство Number?
А как я к нему доступ из viewcell получу? Если бы из неё был доступ к itemsource или listview - было бы круто.

vladimir
12.01.2018
10:27:33
Binding

Google
Almaz
12.01.2018
10:30:29
А где ты пытаешься Parent брать?

Parent не сразу задается, а после OnParentSet. В конструкторе он будет null.

Ярослав
12.01.2018
10:47:11
ты фактически ответил на свой вопрос
но я же могу, например, заюзать специфические штуки из апи 25, при этом я поддерживаю приложения от версии 23 и выше, и весь специфический код, который использую для более поздних платформ обработать так, что бы он не исполнялся на более древних устройствах?

Ярослав
12.01.2018
10:48:22
спасибо

Кита
12.01.2018
10:48:28
проверяешь версию на которой запущено приложение и делаешь if. вот и все

Sp3ctr
12.01.2018
11:23:44
На днях под маком обновился апдейтами c beta-канала и сломался XamarinForms-проект - не грузится dll от Realm (используется в проекте). Очистка и удаление obj/bin не помагают. Переход на stable-канал решает проблему. Кто-то сталкивался с таким?

Kirill
12.01.2018
12:10:32
Алексеев
12.01.2018
12:16:54
А будет ли какая-нибудь нибудь трансляция/запись данного мероприятия?
Трансляции точно не будет, запись постараются организовать, лучше приходить и лично пообщаться с эксператми)

Vlad
12.01.2018
12:20:08
Трансляции точно не будет, запись постараются организовать, лучше приходить и лично пообщаться с эксператми)
Ну я просто из другой страны, поэтому придти точно не получится) Но хотелось бы послушать ?

Oleg
12.01.2018
12:54:23
Ну я просто из другой страны, поэтому придти точно не получится) Но хотелось бы послушать ?
а мы в друго городе, тоже как то не очень удобно) трансляция очень нужна :)

Oleg
12.01.2018
13:25:52
думаю начальник так не считает :(

а так бы с радостью)

Igor
12.01.2018
14:20:45
рeбята, кто разобрался как работаeт мeтод в формс, ListView.ItemAppearing+=(s, a) и “а” ето текущий елемент, который сейчас видимый.Мне надо, когда я захожу первый раз на страницу, скролить лист вниз, а потом разрешать lazy loading, если скролить вверх. Иногда выходит, что текущий елемент был первым, я скролю вниз, и первый уже не может быть видимым никак, потому что там 20 елементов. Но почему то когда он(метод) видит последний елемент, и раз, в логах пишет, что уже увидел первый и уже срабатывает loaging, хотя я никак не скролил вверх, почему так?

Alexander
12.01.2018
14:24:10
он срабатывает каждый раз когда какой-либо элемент появляется становится виден для пользователя на странице. что ты описываешь, больше похоже на pull to refresh

Google
Igor
12.01.2018
14:28:01
ну на странице видимые могут быть только 11 елементов, в меня - 20. Сначала исполняется метод scrollto() , чтобы доскролить вниз, потом, когда itemappearing увидел последний, разрешается юзеру использовать lazy loading, и он должен сработать на последнем елементе сверхк

Oleg
12.01.2018
14:28:53
Подскажите пожалуйста по такому вопросу. Есть приложение которое фоново синхронизируется с серваком. Когда пользователь в приложении или включен экран iPhone, то все норм. Но когда телефон блокируется, складывается ощущение что все процессы замирают. Это так или я что-то не так делаю?

Фоновый таск создаю обычной Task.Factory.StartNew

Igor
12.01.2018
14:29:44
itemappearing одновременно видит и последний и первый, хотя с последнего не скролили вверх

Kirill
12.01.2018
15:11:25
есть какие-либо идеи:)?
вообще для фоновой работы на айфонах используется Background Fetch

Oleg
12.01.2018
15:15:49
вообще для фоновой работы на айфонах используется Background Fetch
а есть какие-либо примеры, вот сделал как https://xamarinhelp.com/xamarin-background-tasks/ но что то не взлетело

Igor
12.01.2018
15:23:54
кто нить можeт обьяснить почeму itemappearing рандомно видит елементы?

Kirill
12.01.2018
15:26:42
кто нить можeт обьяснить почeму itemappearing рандомно видит елементы?
Xamarin.Forms open source проект, открой гитхаб да посмотри

Oleg
12.01.2018
15:42:39
Mykhail
12.01.2018
17:36:00
Коллеги, кто-то ловил на девайсе iOS 11 (XF 2.5): Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'No view controller managing revealed view <Xamarin_Forms_Platform_iOS_Platform_DefaultRenderer: ? Ошибка редкая, повторить почти не удается

Sp3ctr
13.01.2018
11:19:40
Всем привет, на платной основе нужна помощь в доработке небольшого XamarinForms приложения (iOS/Android). Кратко - приложение позволяет создавать список таймеров, выдавать нотификейшены по их истечению, возможность отмечать вручную что задача по таймеру выполнена и строить на отдельном экране простую диаграмму какая часть событий была вовремя выполнена и какая нет, данные хранить в серверном Realm, подключить внешнюю статистику и возможность показа внешней рекламы. Что уже готово: интерфейсы готовы на 90%, подключен локальный Realm, в список добавляются и удаляются записи (не со всеми параметрами). Может кто взяться?

Sp3ctr
13.01.2018
11:36:21
Понял, спасибо

[Anonymous]
13.01.2018
12:02:49


почему то крашит

во время вызова метода , кто знает в чем дело?

Oleg
13.01.2018
12:46:11
вообще для фоновой работы на айфонах используется Background Fetch
Как я понимаю, то время на выполнение кода отводиться в районе 30 секунд, а если мне нужно постоянно, пока пользователь не убьет приложение? Или для этого достаточно просто большое временной интервал задать?

Google
Ярослав
13.01.2018
13:42:44


не могу установить facebook sdk

.до этого он жаловался на версию, мол слишком низкая версия таргета, я её до 8-ки поднял. Xamarin.Forms (2.5)

хм, не айоса все встало, а для андроида не хочет (facebook sdk)

нашел конечную ошибку, но так и не смог её решить



если кто-то сталкивался и может помочь, буду благодарен

Кита
13.01.2018
17:07:19
Тебе надо поставить другую версию фейсбучного сдк

смотри на nuget по версиям какие версии саппорт библиотек фейсбук заставляет тебя тащить

та версия которая тащит не выше чем это делает Xamarin Forms который работает ещё на 25 версии(и правильно делает)

Ярослав
13.01.2018
17:09:22
там поулчается так, что у него эти версии меньше, чем версии, которые используют формы 2.5

Кита
13.01.2018
17:11:31
тогда странно

заново затаскивай в общем все пакеты

Ярослав
13.01.2018
17:15:48
у тебя 26 стоит
на тот момент, 25 стояла. Но я обновил до 26 :) Я так понимаю, что бы решить проблему, мне надо наоборот все либы, связанные с xamarin.android ставить более мелкой версии, что бы у них в зависимости не было support.compat выше 25.3.1

Кита
13.01.2018
17:17:46
ну. Они требуют Xamarin.Android.Support.Design (>= 25.4.0.2) Xamarin.Android.Support.v4 (>= 25.4.0.2) Xamarin.Android.Support.v7.AppCompat (>= 25.4.0.2) Xamarin.Android.Support.v7.CardView (>= 25.4.0.2) Xamarin.Android.Support.v7.MediaRouter (>= 25.4.0.2)

Страница 255 из 380