@xamarin_russia

Страница 299 из 619
Egor
19.02.2018
13:33:51
там легко прострелить себе ноги)

Павел
19.02.2018
13:38:27
Есть кто знает Xamarin.Ios

есть UITabBarViewController

и по свайпу от левого края открывается менюшка со списком контроллеров

Google
Павел
19.02.2018
13:38:54
как ее блять отключить

Roman
19.02.2018
13:40:13
как ее блять отключить
Боль я чувствую твоем в сердце

Павел
19.02.2018
13:40:46
Egor
19.02.2018
13:45:51
гнев к стороне темной ведет

Roman
19.02.2018
13:47:25
гнев к стороне темной ведет
выпадает и контроллеров менюшка

Павел
19.02.2018
14:05:12
Это короче менюшка пункта More

которая появляется когда есть невлезающие контроллеры

но как её вообще отключить (Kill Me Please)

Artem
19.02.2018
14:07:54
которая появляется когда есть невлезающие контроллеры
Ты сам ответил на свой вопрос, сделай меньше контроллов, и не будет more

Павел
19.02.2018
14:08:07
Низя

Если у таб контроллера больше 5 контроллеров то появляется эта менюшка

необходимо иметь 10 контроллеров и не иметь этой менюшки

Artem
19.02.2018
14:09:02
Тогда вариант из моего проекта, пять контроллов, пятый содержит все то, что в эти четыре не влезло

Google
Artem
19.02.2018
14:09:24
Ну ссылки на куда надо перемещения

У тебя 10 не влезет в маленький экран

Если не ошибаюсь, для телефонов макс 5, для планшетов 8 табов

Павел
19.02.2018
14:12:29
Они и не должны быть одновременно на экране

между ними идет переключение

Очень сложный механизм навигации внутри приложения.

Единственный баг по ней - этот More контроллер

Artem
19.02.2018
14:17:07
Немного кастомизации требуется... Не знаю, как можно запихнуть 10 табов в скролл вью

Павел
19.02.2018
14:17:26
Tabbar не используется

кастомная двухстрочная вьюха которая осуществляет переход по табам

родной таббар скрыт

Artem
19.02.2018
14:18:19
И что мешает все это поместить в скролл вью?

Павел
19.02.2018
14:18:47
ты не понимаешь

у меня то они все в экран влезают у меня все норм

но он пытается подсовывать их в скрытый встроенный таббар и там не влезает и он добавляет More

вопрос не в том как уместить

а в том как отключить переход к списку вью контроллеров и вообще сам more

ибо эта функциональность не используется

Artem
19.02.2018
14:20:13
А зачем скрывать таб бар, если он вообще не используется

?

Google
Павел
19.02.2018
14:20:26
А куда мне его деть?

Сейчас попробую его ремувнуть

Ничего не помогает :(

vladimir
19.02.2018
15:35:35
Ничего не помогает :(
тут нужно реализовать свою кастомную навигацию с табами а так как базовая навигация используется стандартная, то и работать она будет стандартно >5 элементов - создаётся меню, вне зависимости от скрытия или нет табов

Кита
19.02.2018
15:38:55
Artur
19.02.2018
16:47:34
Написал приложение на xamarin.android, хочу скинуть опытному человеку, что дал обратную связь, как опытный-новичку, есть желающие?

Jman
19.02.2018
17:41:19
Привет ребята! Такой вопрос, делаю фото с камеры, после чего создаю Bitmap, Paint и Canvas, кидаю созданный экземпляр bitmap в canvas. canvas.DrawBitmap(cameraBitmap, 0, 0, ditherPaint); Фотка зеркалится. Как зеркало убрать?

Блин, не там локализовал проблему. В общем при фото, беру Intent камеры и делаю так cameraBitmap = (Bitmap)intent.Extras.Get("data"); imageView.SetImageBitmap(cameraBitmap);

А картинка вставляется зеркальная.

Все --- порешал - android:scaleX="-1"

Kirill
19.02.2018
18:11:08
Все --- порешал - android:scaleX="-1"
ну это только визуально исправляется, сам битмап зеркальный. Загугли, слышал о такой проблеме, как-то исправляется это, вроде добавляя в интент запуска камеры свойство.

FinniV
19.02.2018
21:43:51
Только сейчас?

vladimir
19.02.2018
22:39:45
Все --- порешал - android:scaleX="-1"
Вероятно, в мета-дате формата, в котором камера захватывает, стоит свойство зеркаливания

Случаем не передняя камера?

pew
20.02.2018
05:36:17
Ребзя, я не в теме, в двух словах скажите, ксамариновую прилагу можно в фоне запустить на андроиде?

суть такая что хочу написать прогу которая будет периодически отправлять пакет на сервер и получать ответ если надо

при чем что бы когда она в бэкграунде

ну и если пришел ответ алярм буду проигрывать

ребзи, подскажите

актуальную инфу

Google
Pavel
20.02.2018
05:44:33
На андроиде да, только ее все равно система может убить. Погугли как держать ее в бэкграунде всегда. В айоси такое не проканает, хотя зависит от того когда и что тебе надо слать. Если локацию то в айоси можно

pew
20.02.2018
05:47:01
да не, мне только под андроид, себе прилагу просто что бы знать какой онлайн у меня на серве и если что что бы кричала

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

спасиб за ответ

Aleksandr
20.02.2018
07:34:19
Всем привет. Подскажите как из кода задать в ColorStateList default color для TextEdit из кода

Max
20.02.2018
07:51:25
Всем привет. Подскажите как из кода задать в ColorStateList default color для TextEdit из кода
final ColorStateList colors = editText.getHintTextColors(); editText.setTextColor(colors);` Color code is : #808080 (R-128, G-128, B-128)

Aleksandr
20.02.2018
07:53:42
final ColorStateList colors = editText.getHintTextColors(); editText.setTextColor(colors);` Color code is : #808080 (R-128, G-128, B-128)
не совсем то, тут задается просто цвет текста, а нужно задать цвет линии если focused и default, цвета разные

var colors=new ColorStateList(new int[][] { new[]{ Android.Resource.Attribute.StateFocused } }, new int[] { Consts.ColorContactsBackgroundBlue.ToAndroid(), Consts.ColorLineSearchLightGray.ToAndroid() }); какое состояние использовать для default цвета

Max
20.02.2018
07:56:55
Всем привет! Нужна помощь : Проблема в том, что криво срабатывает swipe нужно раз сто по нему свайпнуть и срабатывает в каких-то определенных местах. Также на него добавлены другие элементы через AddSubview() Вот кусок кода Xamarin.iOS public class CustomPopUpView : UIView { public CustomPopUpView(CGSize size) { nfloat lx = (UIScreen.MainScreen.Bounds.Width - size.Width) / 2; nfloat ly = (UIScreen.MainScreen.Bounds.Height - size.Height)/2; this.Frame = new CGRect(new CGPoint(lx, ly), size); effectView1.Alpha = 0; this.UserInteractionEnabled = true; this.Layer.CornerRadius = 16; this.BackgroundColor = UIColor.White; UITapGestureRecognizer tap = new UITapGestureRecognizer(OnSwipeDetectedLeft); this.AddGestureRecognizer(tap); UISwipeGestureRecognizer recognizer = new UISwipeGestureRecognizer(OnSwipeDetectedLeft); recognizer.Direction = UISwipeGestureRecognizerDirection.Left; this.AddGestureRecognizer(recognizer);

попробуй

Aleksandr
20.02.2018
08:00:07
enable
работает, спасибо)

Max
20.02.2018
08:00:45
ColorStateList themeColorStateList = new ColorStateList( new int[][]{ new int[]{android.R.attr.state_pressed}, new int[]{android.R.attr.state_enabled}, new int[]{android.R.attr.state_focused, android.R.attr.state_pressed}, new int[]{-android.R.attr.state_enabled}, new int[]{} // this should be empty to make default color as we want }, new int[]{ pressedFontColor, defaultFontColor, pressedFontColor, disabledFontColor, defaultFontColor } );

Help!

Ekaterina
20.02.2018
10:03:29
Всем привет. Как открывать определённую страницу в приложении, когда приходит пуш, если оно закрыто и выгружено из памяти? Использую Ekaterina Shutova: FirebasePushNotificationPlugin

Ekaterina
20.02.2018
10:06:34
Current_OnNotificationOpened срабатывает если приложение висит в фоне или активно

Алексеев
20.02.2018
10:07:19
Ekaterina
20.02.2018
10:07:54
Google
Алексеев
20.02.2018
10:08:09
Я под андроид тестирую)
Там я еще не проверял но думаю ситуация будет аналогичная)

В App.cs в OnStart() подписываюсь на событие и все ок

У Андроида возможно нужно сделать так LaunchMode = LaunchMode.SingleInstance

Kirill
20.02.2018
10:13:47
Я размещаю это в App.cs
ну вот в зависимости от пуша -просто делай Navigation.PushAsync() и всё.

Ekaterina
20.02.2018
10:14:57
В App.cs в OnStart() подписываюсь на событие и все ок
Еще почему-то если я подписываюсь в OnStart() на событие, то у меня может несколько раз метод вызваться, если в конструкторе App() пишу, то все норм

Алексеев
20.02.2018
10:16:32
ну вот в зависимости от пуша -просто делай Navigation.PushAsync() и всё.
По идее надо назначить MainPage = new NavigationPage(new Feedback()); Потому что она пустая

Kirill
20.02.2018
10:19:00
По идее надо назначить MainPage = new NavigationPage(new Feedback()); Потому что она пустая
Если пустая, то да. У нас же был сценарий подобный. При открытии из пуша всегда стандартная главная страница приложения открывалась, а поверх неё уже нужная из пуша

Ekaterina
20.02.2018
10:19:50
наверняка из-за того, что подписка несколько раз происходит.
ну да, но почему? разве onStart несколько раз вызывается

Алексеев
20.02.2018
10:21:42
ну да, но почему? разве onStart несколько раз вызывается
LaunchMode = LaunchMode.SingleInstance Установила? Возможно у тебя запускается приложение а после пуша новая автивити стартует и снова вызываетcя OnStart

Kirill
20.02.2018
10:28:35
LaunchMode = LaunchMode.SingleInstance Установила? Возможно у тебя запускается приложение а после пуша новая автивити стартует и снова вызываетcя OnStart
SingleInstance годится только если не используется StartActivityForResult. В SingleInstance Activity не возвращается Result.

Kirill
20.02.2018
10:32:26
Да в нашем проекте такого нет
Ну сейчас о проекте Екатерины. Но это тоже важно учитывать. Если такого нет, то хорошее решение

Ekaterina
20.02.2018
10:32:41
LaunchMode = LaunchMode.SingleInstance Установила? Возможно у тебя запускается приложение а после пуша новая автивити стартует и снова вызываетcя OnStart
У меня SplashScreen сначала идет, потом я запускаю MainActivity. У MainActivity я установила /LaunchMode = LaunchMode.SingleInstance, теперь у меня между заставкой и главной страницей приложения пару сукунд белый экран(

Кита
20.02.2018
10:41:44
SingleInstance годится только если не используется StartActivityForResult. В SingleInstance Activity не возвращается Result.
уточнить забыл что это поведение свойственно для 4.4 и ниже. На 5 и выше работает как надо

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