
Lamest
13.02.2018
09:12:32
ну тут и не указано что надо создать строки

Nick
13.02.2018
09:12:45
да
а указано что занять 3
у меня было уже это говно

Google

Nick
13.02.2018
09:13:04
была 1 строка
я задан случайно элементу занять 2
и потом ипался почему у меня 2 строки
андрий, ща гляну код

Lamest
13.02.2018
09:13:54
у меня было уже это говно
я вот ковырял целый день большую страницу пока не понял что з-за роуспанов такая фигня. при чем в впф прокатывает

Nick
13.02.2018
09:15:46
а потому что это исходно неправильно говорить что легаси
ты дал код который можно трактовать и так и так = привет глюки
=)
андрий почему первая грид не fillandexpand?
если ты внутрии ее собрался центрировать то пусть она сначала займет весть экран
или ты опустил кусок кода снаружи

Kirill
13.02.2018
09:17:47

Google

Nick
13.02.2018
09:18:45
да, ключевое слово был

Andrii
13.02.2018
09:20:32

Nick
13.02.2018
09:21:26
так и будет
Height="Auto"

Kirill
13.02.2018
09:21:47

Nick
13.02.2018
09:22:05
сначала пока картинка не вставилась в свой вью она сообщила одну высоту.
грида ее получила и расслабилась
а после скролла получила новую высоту картинки уже прогрузившуюся

Andrii
13.02.2018
09:22:49
если height ='*', то бил большой паддинг

Nick
13.02.2018
09:23:18
ты объяснишь зафига вообще ей высота не филл?

Andrii
13.02.2018
09:23:19
как сделать, что би грид сразу узнал нужную висоту?

Lamest
13.02.2018
09:23:22
нельзя расслабляться с замарином

Nick
13.02.2018
09:23:45
задать вручную или обновить высоту строки по евенту саксесс картинки
<Grid.RowDefinitions>
<RowDefinition Height="Auto" x:Name="rowUpdateMe"/>
</Grid.RowDefinitions>
внутри
<forms:CachedImage
x:Name="imgOmg"
Success="CachedImage_OnSuccess"
HorizontalOptions="Center"
Source="{Binding PostVideo}"/>
private void CachedImage_OnSuccess(object sender, CachedImageEvents.SuccessEventArgs e)
{
rowUpdateMe.Height = imgOmg.Height;
}
это ответ на вопрос как изменить. но проще вооще не задавать а сделать грид заведомо выше чем сама картинка..

Andrii
13.02.2018
09:28:28
спасибо большое, я попытаюсь

Nick
13.02.2018
09:28:47
хотя я понял видимо у тебя типа новостной ленты и разные размеры записей в которых картинки

Google

Nick
13.02.2018
09:28:50
?

Andrii
13.02.2018
09:29:19
да

Nick
13.02.2018
09:29:27
я такое гуано решил по другому, сервак шлет сразу размеры картинок
ленты сразу выставляет размеры пропорционально экранц в соответствии с этими размерами
и картинкаи грузятся сразу в норм область и лента не скачет по высоте после загрузки картинок

Andrii
13.02.2018
09:30:35
хммм....очень интересно

Nick
13.02.2018
09:31:29
да выглядет лучше когда у тебя как в фб или вк уже область напрмер закрашенная светло серым куда потом картинка загрузится. чем ее как бы нет а потом она бабах загрузилать и лента скакнула резануло глаз

Ruslan
13.02.2018
09:31:29

Nick
13.02.2018
09:33:15
это может быть и глюк с навигаецией и глюк с тем что твоя страница со спинером это попап под которым все и происходит
а попап остался

Kirill
13.02.2018
09:33:52

Ruslan
13.02.2018
09:37:25

Nick
13.02.2018
09:37:56
без кастомного рендерера?

Kirill
13.02.2018
09:38:12

Nick
13.02.2018
09:38:34
нет случайно рендерера для логина?..

Ruslan
13.02.2018
09:41:05

Kirill
13.02.2018
09:42:50

Kirill
13.02.2018
09:43:49
А что за сканер запускаете?
У меня была проблема с одним сканером баркодов, даже если другое view было выше по стеклу чем сканер, оно все равно отображалось снизу

Google

Nick
13.02.2018
09:46:28
руслан если у тебя все равно нет никакого нужного тебе стака зачем тебе пуш?
ставь переход по успеху на мейнпейдж и все
0 багов
не знаю мб непонятно написал.. замени на переход по успеху логина на MainPage = новый мир
без пушейасинк =)

Ruslan
13.02.2018
09:51:00

Nick
13.02.2018
09:52:37
из вьюмодел посылаешь мессадж логинсаксесс. где хочешь, хоть в апп ловишь мессагу и заменяешь мейнпейдж

Kirill
13.02.2018
09:55:11

Nick
13.02.2018
09:58:20
насчет для андроид работает нормально - на андроиде есть кнопка назад
то есть ты потом из стака ручками убираешь логин пейдж или юзер может прожать назад и вернуться обратно на страницу логина?
имхо нету резона держаться за пушасинк и оставлять логин в стаке..
тем более глюк может быть и в странице которую ты вызываешь и мы тебе ничем тут не поможем =)

Sergey
13.02.2018
10:04:13
ребята от чего прога мрёт без SaveInstanceState когда фоновые процессы выключены
я ниего спецом не делал для этого
а мне надо отладить именно просыпание

Ruslan
13.02.2018
10:04:56

Nick
13.02.2018
10:07:47
непонятно как уже после логина функционирует это условие? может оно у тебя и конфликтует с пушем?
2 раза создаешь страницу один раз пушем второй раз создаешь для мейнпейдж...

Google

Ruslan
13.02.2018
10:12:59

Nick
13.02.2018
10:13:28
ну вот. значит если он только логиниться то условние не работает.

Кита
13.02.2018
10:13:31

Nick
13.02.2018
10:14:04
и ты в стаке оставил логинпейдж и в андроиде после логина он может прожать назад и что будет

Кита
13.02.2018
10:14:22
при этом 0 страница в стэке ремувится
вот и все

Nick
13.02.2018
10:14:59
угу и наверное на первом месте стоит кроссплатформенность
поэтому нет смысла делать под платформу разные решения если есть 1 на все

Кита
13.02.2018
10:16:27
ой все. Написать один метод GetMainPage это нарушить эту сраную кроссплатформенность

Nick
13.02.2018
10:16:49
руслан так и не ответил прямо на вопрос зачем ему вообще пуш асинк если он при повторном заходе ставит сразу эту страницу на мейнпейдж если чел залогинен. почему не делать это сразу.

Кита
13.02.2018
10:18:20
в формсах есть возможность определить платформу? Есть. Развилка по платформам пишется в 1 месте 1 метода и только из-за того что в андроиде все плохо с navigation page в navigation page хотя может уже и зафиксали

Ruslan
13.02.2018
10:19:13

Кита
13.02.2018
10:19:46
Все правильно, Рулсан, ты делаешь
есть 2 области навигации
1 область - это логинка и 2ая область это все остальное приложение. 1 область должна сменяться другой.
Для этого на ios делаешь общий navigation page без тулбара в котором эти области могут сменять друг друга. при том делать они это будут красиво со стандартной анимацией

Ruslan
13.02.2018
10:22:21

Кита
13.02.2018
10:23:13

Ruslan
13.02.2018
10:24:16

Nick
13.02.2018
10:24:23
если у тебя стоят эти бары то проблема скорее всего именно в ней. но такой глюк ты не исправишь. у меня так не работал пуш только под ios когда была ошибка в рендерере tabbara от которого идет навигация

Ruslan
13.02.2018
10:26:19

Max
13.02.2018
10:36:32