
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

vladimir
15.08.2018
16:08:20

Max
15.08.2018
16:09:20

vladimir
15.08.2018
16:10:34

Max
15.08.2018
16:10:43

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

Google

Larymar
15.08.2018
16:16:57

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

Larymar
15.08.2018
16:18:07
Или я не понял твою задачу

Valery
15.08.2018
16:24:30
Моё.
Я хочу назвать его русским именем

Max
15.08.2018
16:25:20

Valery
15.08.2018
16:26:07

Max
15.08.2018
16:28:45
а platfrom-tools нет, вот это уровень

Kirill
15.08.2018
16:33:23

Max
15.08.2018
16:33:37
просто че там по "Релизы день в день"

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:17

Kirill
15.08.2018
16:35:20

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

Kirill
15.08.2018
16:37:22

An
15.08.2018
16:38:30
Получается там masterdetail в masterdetail?
Там когда в чате, можно в сторону отодвинуть и будут настройки для конкретного чата, я об этой фиче

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

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

Valery
15.08.2018
16:52:38

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

Kirill
15.08.2018
17:32:47

Urmat
15.08.2018
17:34:42

Kirill
15.08.2018
17:35:18

Urmat
15.08.2018
17:37:34

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

Андрей Родионович
15.08.2018
17:50:38
Ну не одним контроллом ведь

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

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

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

Kirill
15.08.2018
18:17:09

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

Kirill
15.08.2018
18:27:36

Андрей Родионович
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


Kirill
15.08.2018
19:13:50
Вечер добрый, я со своим вчерашним вопросом:
Вот мой 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));
}
}
Не вижу добавления элементов в коллекцию


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


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
Хм, странно, так вроде всё нормально, должно работать
А, если заранее предзаполнить список?