@xamarin_russia

Страница 120 из 619
Kirill
24.06.2017
14:59:25
xamarin forms
Там свойство есть, orientation вроде

Vlad
24.06.2017
15:00:17
Лейаут не отображается, он отвечает за размещение вложенных вьюх и не более
да, это я знаю. просто я для проверки написал 3 stacklayout подряд и задал background. в итоге показывался лишь последний

Kirill
24.06.2017
15:13:44
Значит неправильно сделал что то

Vlad
24.06.2017
15:14:16
да, и вы подсказали как это исправить)

Google
Vlad
24.06.2017
19:56:12
а можно ли как-то вставить tabbed page на пол страницы? сейчас я пытаюсь запихнуть stacklayout в grid, а уже tabbedpage в stacklayout. но тогда ничего не появлется :(

Kirill
24.06.2017
21:03:49
а можно ли как-то вставить tabbed page на пол страницы? сейчас я пытаюсь запихнуть stacklayout в grid, а уже tabbedpage в stacklayout. но тогда ничего не появлется :(
Page - корневой объект, он не может вставляться в лейаут. Иерархия такая - Page->Layout->View, в обратную сторону не работает. Из коробки tabbed page, да и другие страницы в пол экрана и тд сделать нельзя. Можешь кинуть дизайн, подскажу примерно как разметку сделать

Vladislav
24.06.2017
21:16:22
https://github.com/alexrainman/CarouselView попробуй это

а можно ли как-то вставить tabbed page на пол страницы? сейчас я пытаюсь запихнуть stacklayout в grid, а уже tabbedpage в stacklayout. но тогда ничего не появлется :(

Vlad
24.06.2017
21:53:28


Max
24.06.2017
22:37:40
https://github.com/alexrainman/CarouselView попробуй это
подтвердаю, работает. На страницу помещал 4 таких вещицы и красиво все работало

Sergey
24.06.2017
22:47:28
нубский вопрос: xamarin компилится в нэйтив, да ведь? ну C# транслируется в obj-c? а как там сборка мусора?

можно развернутый ответ не давать если влом, просто типа "да, да, всё ок" )

Max
24.06.2017
22:53:07
можно развернутый ответ не давать если влом, просто типа "да, да, всё ок" )
С IOS дело обстоит в том, что Xamarin не транслируется никуда, а собирается сразу в байткод XCode'ом. С Android дело обстоит в том, что здесь C# фактически транслируется в Java. Поэтому >60% ошибок, которые возникают с Xamarin на Android вызваны именно явой. За сборщик мусора на Xamarin IOS ничего скажу, на Android ужасен, как и в Java вцелом

Возможно гуру еще отпишутся за сборщик мусора, скорее всего попозже (возможно завтра)

Sergey
24.06.2017
22:55:32
про iOS жаль что не транслируется, так можно было бы чо нить подправить в случае чего прям в obj-c

Max
24.06.2017
22:56:19
про iOS жаль что не транслируется, так можно было бы чо нить подправить в случае чего прям в obj-c
Видимо такое решение сделано непосредственно потому что obj-c и c# стилистически не сильно похожи

Sergey
24.06.2017
22:56:25
говорят там какой то llvm (low lever virtual machine)

Google
Sergey
24.06.2017
22:56:57
а, ну ios тоже в нем работает

а чо, работает ок на iOS? проблем с iOS мало?

Видимо такое решение сделано непосредственно потому что obj-c и c# стилистически не сильно похожи
было бы интересным решение из байткода делать obj-c, типа в обратную сторону )

Max
24.06.2017
22:59:17
не скажу что меньше, понятие относительное. я лично не работаю, просто. знаком на уровне хелловордов. Спроси когда людей будет побольше, тебе точно расскажут. Чтобы сильно плевались прям не слышал. А слушать 60+% школьников/студентов, которые сразу с базовыми знаниями первых 10 страниц msdn идут на XF писать приложения с кастомизацией, а потом хейтят где только можно Xamarin, не думаю что стоит

Sergey
24.06.2017
23:00:18
ага

Max
24.06.2017
23:00:54
было бы интересным решение из байткода делать obj-c, типа в обратную сторону )
ну.. декомпиляция приложений в принципе не сильно законна) А сборка на другом совершенно языке не думаю, что реализуемо за вразумительные сроки

Sergey
24.06.2017
23:02:24
ILDasm незаконен? )

Max
24.06.2017
23:04:25
не знаю, если честно. Не интересовался

Egor
24.06.2017
23:37:12
Egor
24.06.2017
23:39:58
да ну какбе совершенно разные вещи :) хотя если включить галку llvm то можно натянуть как-то

Max
24.06.2017
23:49:47
да ну какбе совершенно разные вещи :) хотя если включить галку llvm то можно натянуть как-то
Если вам не сложно, не могли бы для человека более подробно описать процесс. Лично я про llvm и говорил. Как работает без сего не уверен что внятно сейчас расскажу.

Кита
25.06.2017
09:00:01
у меня дежавю. Мы как-то делали подобное приложение и с похожим дизайном)

нубский вопрос: xamarin компилится в нэйтив, да ведь? ну C# транслируется в obj-c? а как там сборка мусора?
ну на андроиде можно менять имплементацию monoвского garbage collectorа и он как тут писали действует параллельно с коллектором Dalvicа. На ios же AOT компиляция в байткод, в байткод также компилится и подобие сборщика мусора + тулза для подсчета ссылок. Ну и в итоге вот что пишет официальная документация: Xamarin.iOS has a garbage collector that will take care of releasing resources for you when they are no longer in use. In addition to the garbage collector, all objects that derive from NSObject implement the System.IDisposable interface.

но на ios я все равно обычно более внимателен к памяти. На android я знаю что в принципе надо быть аккуратным с графическими ресурсами - все остальное сделает GC. На ios все же я повнимательнее отношусь ко всем ссылкам не только на ресурсы

может это из-за того что я застал те времена когда подобное выбрасывало исключение

class MyTableSource : UITableViewSource { public override UITableViewCell GetCell (UITableView tableView, NSIndexPath indexPath) { var cell = tableView.DequeueReusableCell ("myId"); if (cell != null) return cell; cell = new UITableViewCell (UITableViewCellStyle.Default, "myId"); var txt = new UITextField (); txt.TouchDown += delegate { Console.WriteLine ("...."); }; cell.ContentView.AddSubview (txt); return cell; } }

сейчас уже нет за счет опции MtouchUseRefCounting которая теперь включена по-умолчанию всегда

Andriy
25.06.2017
12:10:10


Andrey
25.06.2017
12:44:52
Это frame, а внутри grid

Google
Andrey
25.06.2017
12:45:38
Бордеры можно через custom renderers

Иконки если нет в unicode, картинкой или plugin iconize, раз там ещё колокольчик есть - сгодится

Круглый image через плагин circleimage

И все это одна ячейка listview с header :)

Vlad
25.06.2017
18:39:15


по такой же схеме делан label, но он как раз таки работает

простите за беспокойство, я просто криворукий?

Vladislav
25.06.2017
18:51:36
попробуй задать через xaml

у тебя как то слишком больно все делается

Vlad
25.06.2017
19:10:35
да, я так и сделал уже. но в коде была проблема с тем что все тапы одной переменной присваивал ?

Kirill
25.06.2017
19:19:17
попробуй задать через xaml
Xaml не панацея. И нормально сделано

Vlad
25.06.2017
20:04:08
а можнно ли image задать размеры?..

Vlad
25.06.2017
20:04:38


Vladislav
25.06.2017
20:12:31
ну вообще да, так и задается, что за ошибка?

Vlad
25.06.2017
20:16:55


вот

??

Vladislav
25.06.2017
20:18:20
47 покажи то строку

Vlad
25.06.2017
20:18:24
это не та ошибка... в итоге я просто visual studio перезапустил и все норм

там пробел нужен был

Google
Vlad
25.06.2017
20:18:39
спасибо)

Алексеев
25.06.2017
20:19:38
Это пока не важно

Сергей
26.06.2017
06:18:15
Если телеграмм заблокируют, то будет подобный чат в других мессенджерах? Например в ватсапе?

Admin
ERROR: S client not available

Кита
26.06.2017
06:31:07
Я этот вопрос уже поднимал

Его вдруг внезапно посчитали политичным. Не могу подобрать ругательство на этот счет

Как вариант - уйти обратно в slack. но это полумера. На время. Пока по Тв не расскажут что и slack оказывается способствует взрывам в метро.

Alexander
26.06.2017
08:27:18
Лучше уйти в icq или bbs ;)

Cloudlet
26.06.2017
08:33:12
поставте в настройках клиента ходить по IPv6

разработчики вроде тут сидят ))

Vlad
26.06.2017
09:00:29
подскажите, можно ли как-то растянуть grid на всю высоту не задавая жесткие рамки?

Vlad
26.06.2017
09:12:51
неа



Ssjuk
26.06.2017
09:14:01
так если высота то это verticaloption

ребят, какой контейнер лучше использовать в плане производительности? на андроиде все время ошибка java.outof memory, убираю один грид - ошибки нет

Vlad
26.06.2017
09:15:23
упс, чет я затупил? сейчас попробую :)

все равно не работает. кнопки стандартной высоты, а вот по ширине растянуты...

Google
Vlad
26.06.2017
09:19:35
а все, поправил. сам stacklayout рястянул?

спаибо за помощь)

Сергей
26.06.2017
09:24:22
Коллеги, подскажите, пожалуйста, как в iOS xamarin в storyboard сделать скролл во view? Использовать scrollview? Или без него можно? Использую scrollview, но что-то ничего не скроллится. Может там нужно как-то по хитрому элементы размещать внутри scrollview?

Vlad
26.06.2017
09:25:11
в scrollview закидываешь какой-то layout и в него уже элементы свои

должно работать так

Сергей
26.06.2017
09:26:01
спасибо, сейчас попробую

Ssjuk
26.06.2017
09:27:47
если скролл не будет меньше чем контейнер или элемент который в нем он не будет скролится

Сергей
26.06.2017
09:28:31
а в ios вообще же нет layout ов? Или я ошибаюсь? Речь идет про auto layout?

Ssjuk
26.06.2017
09:30:37
вопрос по xamrin forms или xamarin native?

Сергей
26.06.2017
09:30:55
xamarin native

использую storyboard

Ssjuk
26.06.2017
09:31:31
а ну тогда хрен его знает смотри как на свифте это делается

Сергей
26.06.2017
09:31:42
ок

Andrey
26.06.2017
11:56:38
Slack разве бесплатный? Как вариант есть gitter или rocketchat

Алексеев
26.06.2017
12:01:47
Друзья, давайте не будем разводить панику раньше времени У нас есть сообщества в ВК и FB https://vk.com/xamarin_developers https://www.facebook.com/xamdev/ Если с телеграмом что-то произойдет, то обязательно будет найден новый канал связи и опубликован пост.

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