@xamarin_russia

Страница 522 из 619
Julius
15.08.2018
13:52:08
там сразу весь пакет для работы есть

xcode, vs

Roma
15.08.2018
13:56:11
а бесплатное есть?

Андрей Родионович
15.08.2018
13:57:55
оО

Google
Андрей Родионович
15.08.2018
13:57:59
Если бы

Julius
15.08.2018
13:58:05
Увы

vladimir
15.08.2018
14:00:06
а бесплатное есть?
хакинтош можете попробовать

Roma
15.08.2018
14:00:45
гляну

Valery
15.08.2018
16:03:37
Подскажи, пожалуйста, как ярлык приложения на столе Андроид в сборке назвать по-русски? Сейчас у него имя проекта, на английском. Какое-то свойство в AssemblyInfo?

Max
15.08.2018
16:06:09
у Activity, которое помечено Launch аттрибутом берется название

если это XF, то MainActivity

Max
15.08.2018
16:09:20
вы хотите локализовать название приложения?
ну у нас теперь просто меню с иконками приложений рабочим столом называется

vladimir
15.08.2018
16:10:34
ну у нас теперь просто меню с иконками приложений рабочим столом называется
может у него android десктопный О: с мышкой, большим экраном

Artem
15.08.2018
16:15:04
Ребят, может кто подскажет как можно запустить прокси на андроид?

Google
Larymar
15.08.2018
16:16:57
Ребят, может кто подскажет как можно запустить прокси на андроид?
А Тулу просто поставить? Или тебе свою проксю?

Artem
15.08.2018
16:17:47
Тулу? Мне нужно чтобы все запросы шли через любой прокси (нужно лишь на этапе разработки)

Valery
15.08.2018
16:24:30


Моё. Я хочу назвать его русским именем

Valery
15.08.2018
16:26:07
Max
15.08.2018
16:28:45


а platfrom-tools нет, вот это уровень

Kirill
15.08.2018
16:33:23
а platfrom-tools нет, вот это уровень
Ну через Android Studio можно скачать

Max
15.08.2018
16:33:37
Ну через Android Studio можно скачать
ну да, так в общем-то и сделал

просто че там по "Релизы день в день"

Kirill
15.08.2018
16:34:46
просто че там по "Релизы день в день"
ну забыли в тулзе добавить пункт) Хотя странно, что не автоматом

An
15.08.2018
16:34:50
Как сделать выезжающую панель, как в вайбере, чтобы оттянуть всторону и появилось понель

Kirill
15.08.2018
16:35:08
А может студию обновить надо.. Кстати 15.8.0 доступна

Max
15.08.2018
16:35:43
при заходе в AVD Manager - отправляет обратно в VS Installer за Platform-Tools

Google
Max
15.08.2018
16:36:00
понятно, что добавят, но все же

Valery
15.08.2018
16:36:11
Как сделать выезжающую панель, как в вайбере, чтобы оттянуть всторону и появилось понель
<?xml version="1.0" encoding="utf-8" ?> <MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:XamarinFL34" x:Class="XamarinFL34.StartMasterDetailPage" NavigationPage.HasNavigationBar="False" NavigationPage.HasBackButton="False"> <MasterDetailPage.Master> <ContentPage Title="Master"> <ContentPage.Content> <StackLayout Padding="5,30,5,5"> <Button x:Name="BtnStartPage" BackgroundColor="#ff6969" TextColor="White" Text="Вход" Clicked="BtnStartPage_Clicked"></Button> <Button x:Name="BtnGoods" BackgroundColor="#ff6969" TextColor="White" Text="Товары каталога" Clicked="BtnGoods_Clicked"></Button> <Button x:Name="BtnNKConsList" BackgroundColor="#ff6969" TextColor="White" Text="Новички" Clicked="BtnNKConsList_Clicked"></Button> <Button x:Name="BtnCons" BackgroundColor="#ff6969" TextColor="White" Text="Консультанты" Clicked="BtnCons_Clicked"></Button> <Button x:Name="BtnVictorina" BackgroundColor="#ff6969" TextColor="White" Text="Викторина" Clicked="BtnVictorina_Clicked"></Button> <Button x:Name="BtnVChats" BackgroundColor="#ff6969" TextColor="White" Text="Чаты" Clicked="BtnChats_Clicked"></Button> <Button x:Name="BtnSupport" BackgroundColor="#ff6969" TextColor="White" Text="Тех. поддержка" Clicked="BtnSupport_Clicked"></Button> </StackLayout> </ContentPage.Content> </ContentPage> </MasterDetailPage.Master> <MasterDetailPage.Detail> <ContentPage Title="MasterDetail"> <ContentPage.Content> <Label TextColor="Black" Text="Идёт загрузка.." VerticalTextAlignment="Center" HorizontalTextAlignment="Center"></Label> </ContentPage.Content> </ContentPage> </MasterDetailPage.Detail> </MasterDetailPage>

An
15.08.2018
16:36:20
MasterDetailPage
Очень похоже, но равен там не что-то другое

Kirill
15.08.2018
16:37:22
Очень похоже, но равен там не что-то другое
как раз это, Правда у них не на замарине приложение

An
15.08.2018
16:38:30
Получается там masterdetail в masterdetail?

Там когда в чате, можно в сторону отодвинуть и будут настройки для конкретного чата, я об этой фиче

vladimir
15.08.2018
16:41:21
внутри чата там другая штука

Получается там masterdetail в masterdetail?
вообще как вариант можно попробовать о_.

An
15.08.2018
16:42:53
vladimir
15.08.2018
16:43:08
А какая?
да понятия не имею что угодно может быть

я вижу несколько реализаций возможных

и они для каждой платформы специфичные

vladimir
15.08.2018
16:43:42
в XF такого нет

An
15.08.2018
16:44:07
?

Kirill
15.08.2018
16:45:26
Получается там masterdetail в masterdetail?
не, например вот есть https://github.com/XAM-Consulting/SlideOverKit

Valery
15.08.2018
16:52:38
у Activity, которое помечено Launch аттрибутом берется название
Сработало - имя приложения стало по-русски. Спасибо большущее!)

Max
15.08.2018
17:11:39
Alexey
15.08.2018
17:17:25
Всем привет! Есть предложение для разработчиков/начинающих стартаперов. Я – senior product дизайнер по enterprise/SaaS/веб/мобилкам (ui/ux). Сейчас нахожусь в активном поиске работы уже несколько месяцев, потому что мне постоянно то компания, то проекты, то оплата не подходит. Но я не могу не заниматься дизайном и простаивать. Я делаю или бесплатно или очень дорого. Поэтому предложение: Готов бесплатно выделять +-8 часов в неделю на разработку вашего продукта, начиная от полного проектирования по бизнес-процессам/идеям и заканчивая hi-fi мокапами. Вы разработчик, который хочет сделать проект для портфолио с крутым дизайном? Пишите мне. Вы стартапер, у которого нет бюджета на хороший дизайн? Пишите мне. С вас какие-то гарантии, что проект будет в продакшене и отсутствие NDA.

Max
15.08.2018
17:19:04
Какой-то новый способ сливать продакшн код

Urmat
15.08.2018
17:31:15
Товарищи, помогите как делать clickable area(хот-спот прямоугольной формы) на рисунке. Есть рисунок и там имеется детали при нажатии этих деталей(хот-спот прямоугольной формы) надо показан инфо. При этом рисунок должен поддерживать zoom and pan.

Google
Urmat
15.08.2018
17:34:42
как вариант - отслеживать координаты касания
можете подробно как это реализовать или пример или ссылка

Kirill
15.08.2018
17:35:18
можете подробно как это реализовать или пример или ссылка
Слишком мало вводных данных, да и примера нет

Kirill
15.08.2018
17:42:05
На Формс сложно реализовать такое, это на нативе надо

Андрей Родионович
15.08.2018
17:50:38
На Формс сложно реализовать такое, это на нативе надо
Ну можно отдельно эти area склеить между собой с сохранением пропорций

Ну не одним контроллом ведь



Admin
ERROR: S client not available

Андрей Родионович
15.08.2018
18:03:59
Это ведь не листвью

Или с листвью можно подобное сделать?

Kirill
15.08.2018
18:10:56
Или с листвью можно подобное сделать?
Можно, но нет смысла. Делать на формс как?

Андрей Родионович
15.08.2018
18:11:22
Да, на формс

Подобное через templateselector можно сделать? Или лучше scrollview?

Kirill
15.08.2018
18:15:20
Подобное через templateselector можно сделать? Или лучше scrollview?
Можно, но не вижу смысла. Если много однотипных настроек, то ещё можно подумать. Я бы через scrollview-> stack layout делал

Андрей Родионович
15.08.2018
18:15:42
Понял, спасибо

Julius
15.08.2018
18:16:47
lifecell лучше)

Kirill
15.08.2018
18:17:09
lifecell лучше)
В смысле?

Julius
15.08.2018
18:17:44
да, это так. Немного флуда, сорян

Kirill
15.08.2018
18:17:47
Понял, спасибо
Ну и желательно разобраться как работает ListView что бы разобраться что нужно

Google
Kirill
15.08.2018
18:18:20
Переиспользование ячеек и всё такое

Андрей Родионович
15.08.2018
18:18:42
Kirill
15.08.2018
18:21:47
Андрей Родионович
15.08.2018
18:22:08
В каком смысле переиспользование ячеек имеется ввиду?

Kirill
15.08.2018
18:23:46
В каком смысле переиспользование ячеек имеется ввиду?
В прямом. При скролле ячейки переиспользуются, а не создаются новые

Андрей Родионович
15.08.2018
18:25:54
В прямом. При скролле ячейки переиспользуются, а не создаются новые
окей, это я понял, но разве это что то меняет? Ведь если делать templateselector результат будет предсказуем и без этого, разве нет Хотя да, листвью не вариант, там же все ячейки при лонгтапе заливает цветом

Kirill
15.08.2018
18:27:36
окей, это я понял, но разве это что то меняет? Ведь если делать templateselector результат будет предсказуем и без этого, разве нет Хотя да, листвью не вариант, там же все ячейки при лонгтапе заливает цветом
Если ячеек не много и все на экране, то смысла особого нет в нем. Если разные данные на входе и разные вьюхи, то тоже особого смысла нет.

Андрей Родионович
15.08.2018
18:28:36
lifecell лучше)
Ни по скорости LTE, ни по ценам на безлим(если он там вообще есть), ни по покрытию он не лучше… Опять таки сори за оффтоп

Nikolay
15.08.2018
19:11:38
тогда покажи код ViewModel
Вечер добрый, я со своим вчерашним вопросом: Вот мой viewmodel: public class MainPageVM : INotifyPropertyChanged { ObservableCollection<WifiNetwork> _WifiNetworks; public ObservableCollection<WifiNetwork> WifiNetworks { get { return _WifiNetworks; } set { _WifiNetworks = value; SetProperty(ref _WifiNetworks, value, "WifiNetworks"); } } private WifiNetwork _selectedNetwork; public WifiNetwork SelectedNetwork { get { return _selectedNetwork; } set { _selectedNetwork = value; SetProperty(ref _selectedNetwork, value, "SelectedNetwork"); } } bool isBusy; public bool IsBusy { get { return isBusy; } set { if (isBusy == value) return; isBusy = value; OnPropertyChanged("IsBusy"); } } public event PropertyChangedEventHandler PropertyChanged; public MainPageVM() { WifiNetworks = new ObservableCollection<WifiNetwork>(); } protected bool SetProperty<T>(ref T backingStore, T value, [CallerMemberName]string propertyName = "", Action onChanged = null) { if (EqualityComparer<T>.Default.Equals(backingStore, value)) return false; backingStore = value; onChanged?.Invoke(); OnPropertyChanged(propertyName); return true; } public void OnPropertyChanged([CallerMemberName]string propertyName = null) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); } }

К этому viewModel привязывается ccontentPage

один listview внутри страницы привязан к WifiNetworks, второй - к WifiNetwork.CoordsAndPower

Nikolay
15.08.2018
19:14:57
В MainActivity: var netw = new WifiNetwork() { BssID = n.Bssid, Name = n.Ssid, NetworkType = n.Capabilities, }; vm.WifiNetworks.Add(netw);

А АWifiNetwork.CoordsAndPower пополняется в хендлере клика на кнопке в contentPage

Kirill
15.08.2018
19:17:02
А АWifiNetwork.CoordsAndPower пополняется в хендлере клика на кнопке в contentPage
А еще раз верстку покажи. Так вроде все похоже на правду

Nikolay
15.08.2018
19:18:03
<?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:WiFiManager" x:Class="WiFiManager.MainPage"> <ContentPage.Resources> <!-- Default DataTemplate --> <DataTemplate x:Key="DefaultDataTemplate"> </DataTemplate> <DataTemplate x:Key="NoteDataTemplate"> <ViewCell> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition /> <RowDefinition /> </Grid.RowDefinitions> <StackLayout Grid.Row="0"> <Label Text="{Binding Name}" /> </StackLayout> <StackLayout Grid.Row="1"> <Label Text="{Binding BssID}" /> </StackLayout> </Grid> </ViewCell> </DataTemplate> <DataTemplate x:Key="EditNoteDataTemplate"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition /> <ColumnDefinition /> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition /> <RowDefinition /> </Grid.RowDefinitions> <Label Grid.Row="0" Text="Name:" /> <Label Grid.Row="1" Text="BSSID:" /> </Grid> </DataTemplate> <local:ItemTemplateSelector x:Key="viewInListTemplateSelector" DefaultnDataTemplate="{StaticResource DefaultDataTemplate}" NoteDataTemplate="{StaticResource NoteDataTemplate}" /> <local:ItemTemplateSelector x:Key="editTemplateSelector" DefaultnDataTemplate="{StaticResource DefaultDataTemplate}" NoteDataTemplate="{StaticResource EditNoteDataTemplate}" /> </ContentPage.Resources> <StackLayout> <Grid> <Grid.RowDefinitions> <RowDefinition /> <RowDefinition/> </Grid.RowDefinitions> <ListView Grid.Row="0" VerticalOptions="FillAndExpand" ItemsSource="{Binding WifiNetworks}" SelectedItem="{Binding SelectedNetwork}" ItemTemplate="{StaticResource viewInListTemplateSelector}" ItemSelected="ListView_ItemSelected" > </ListView> <StackLayout Grid.Row="1" x:Name="DetailsArea"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="20" /> <RowDefinition Height="20" /> <RowDefinition Height="20" /> <RowDefinition/> <RowDefinition Height="40" /> </Grid.RowDefinitions> <Label Grid.Row="0" Text="{Binding Name}"></Label> <Label Grid.Row="1" Text="{Binding BssID}"></Label> <Entry Grid.Row="2" Text="{Binding Password}" Placeholder="Enter the password"></Entry>

<ListView x:Name="lstCoords" ItemsSource="{Binding CoordsAndPower}" Grid.Row="3" VerticalOptions="FillAndExpand" > <ListView.ItemTemplate> <DataTemplate> <ViewCell> <StackLayout Orientation="Horizontal" HorizontalOptions="Fill" BackgroundColor="Ivory"> <Label Text="{Binding Long}" BackgroundColor="AliceBlue"></Label> <Label Text="{Binding Lat}"></Label> <Label Text="{Binding Power}"></Label> </StackLayout> </ViewCell> </DataTemplate> </ListView.ItemTemplate> </ListView> <Button Grid.Row="4" Text="Refresh" Clicked="RefreshCoords_Clicked" /> </Grid> </StackLayout> </Grid> </StackLayout> </ContentPage>

вот такой master-slave наколеночный

Kirill
15.08.2018
19:20:39
Хм, странно, так вроде всё нормально, должно работать

А, если заранее предзаполнить список?

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