Skip to content

Commit 12b0e5c

Browse files
authored
Merge pull request #1 from syncfusion/master
Updated the changes from master
2 parents 4518dff + 4cb8800 commit 12b0e5c

File tree

647 files changed

+32541
-1308
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

647 files changed

+32541
-1308
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
Any raw assets you want to be deployed with your application can be placed in
2+
this directory (and child directories) and given a Build Action of "AndroidAsset".
3+
4+
These files will be deployed with you package and will be accessible using Android's
5+
AssetManager, like this:
6+
7+
public class ReadAsset : Activity
8+
{
9+
protected override void OnCreate (Bundle bundle)
10+
{
11+
base.OnCreate (bundle);
12+
13+
InputStream input = Assets.Open ("my_asset.txt");
14+
}
15+
}
16+
17+
Additionally, some Android functions will automatically load asset files:
18+
19+
Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
238 KB
Binary file not shown.
237 KB
Binary file not shown.
240 KB
Binary file not shown.
238 KB
Binary file not shown.
19.4 KB
Binary file not shown.
Lines changed: 292 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,292 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
5+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6+
<ProjectGuid>{10230E92-58B3-463B-BC5A-7B9C82FA748A}</ProjectGuid>
7+
<ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
8+
<TemplateGuid>{c9e5eea5-ca05-42a1-839b-61506e0a37df}</TemplateGuid>
9+
<OutputType>Library</OutputType>
10+
<RootNamespace>EssentialUIKit.Droid</RootNamespace>
11+
<AssemblyName>EssentialUIKit.Android</AssemblyName>
12+
<AndroidApplication>True</AndroidApplication>
13+
<AndroidResgenFile>Resources\Resource.designer.cs</AndroidResgenFile>
14+
<AndroidResgenClass>Resource</AndroidResgenClass>
15+
<AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
16+
<MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix>
17+
<MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>
18+
<AndroidUseLatestPlatformSdk>true</AndroidUseLatestPlatformSdk>
19+
<TargetFrameworkVersion>v8.1</TargetFrameworkVersion>
20+
<AndroidHttpClientHandlerType>Xamarin.Android.Net.AndroidClientHandler</AndroidHttpClientHandlerType>
21+
<NuGetPackageImportStamp>
22+
</NuGetPackageImportStamp>
23+
</PropertyGroup>
24+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
25+
<DebugSymbols>true</DebugSymbols>
26+
<DebugType>portable</DebugType>
27+
<Optimize>false</Optimize>
28+
<OutputPath>bin\Debug</OutputPath>
29+
<DefineConstants>DEBUG;</DefineConstants>
30+
<ErrorReport>prompt</ErrorReport>
31+
<WarningLevel>4</WarningLevel>
32+
<AndroidLinkMode>None</AndroidLinkMode>
33+
</PropertyGroup>
34+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
35+
<AndroidEnableProfiledAot>true</AndroidEnableProfiledAot>
36+
<DebugSymbols>true</DebugSymbols>
37+
<DebugType>pdbonly</DebugType>
38+
<Optimize>true</Optimize>
39+
<OutputPath>bin\Release</OutputPath>
40+
<ErrorReport>prompt</ErrorReport>
41+
<WarningLevel>4</WarningLevel>
42+
<AndroidManagedSymbols>true</AndroidManagedSymbols>
43+
<AndroidUseSharedRuntime>false</AndroidUseSharedRuntime>
44+
</PropertyGroup>
45+
<ItemGroup>
46+
<Reference Include="Mono.Android" />
47+
<Reference Include="System" />
48+
<Reference Include="System.Core" />
49+
<Reference Include="System.Xml.Linq" />
50+
<Reference Include="System.Xml" />
51+
</ItemGroup>
52+
<ItemGroup>
53+
<PackageReference Include="Syncfusion.Xamarin.Buttons" Version="17.2.0.35" />
54+
<PackageReference Include="Syncfusion.Xamarin.Cards" Version="17.2.0.35" />
55+
<PackageReference Include="Syncfusion.Xamarin.Core" Version="17.2.0.35" />
56+
<PackageReference Include="Syncfusion.Xamarin.DataSource">
57+
<Version>17.2.0.35</Version>
58+
</PackageReference>
59+
<PackageReference Include="Syncfusion.Xamarin.GridCommon">
60+
<Version>17.2.0.35</Version>
61+
</PackageReference>
62+
<PackageReference Include="Syncfusion.Xamarin.SfComboBox" Version="17.2.0.35" />
63+
<PackageReference Include="Syncfusion.Xamarin.SfMaps" Version="17.2.0.35" />
64+
<PackageReference Include="Syncfusion.Xamarin.SfParallaxView">
65+
<Version>17.2.0.35</Version>
66+
</PackageReference>
67+
<PackageReference Include="Syncfusion.Xamarin.SfRating" Version="17.2.0.35" />
68+
<PackageReference Include="Syncfusion.Xamarin.SfRotator" Version="17.2.0.35" />
69+
<PackageReference Include="Syncfusion.Xamarin.SfPopupLayout" Version="17.2.0.35" />
70+
<PackageReference Include="Syncfusion.Xamarin.Expander" Version="17.2.0.35" />
71+
<PackageReference Include="Syncfusion.Xamarin.SfListView" Version="17.2.0.35" />
72+
<PackageReference Include="Syncfusion.Xamarin.SfBadgeView" Version="17.2.0.35" />
73+
<PackageReference Include="Xamarin.FFImageLoading.Forms" Version="2.4.11.982" />
74+
<PackageReference Include="Xamarin.FFImageLoading.Svg.Forms">
75+
<Version>2.4.11.982</Version>
76+
</PackageReference>
77+
<PackageReference Include="Xamarin.Forms" Version="4.0.0.497661" />
78+
<PackageReference Include="Xamarin.Android.Support.Design" Version="28.0.0.1" />
79+
<PackageReference Include="Xamarin.Android.Support.v7.AppCompat" Version="28.0.0.1" />
80+
<PackageReference Include="Xamarin.Android.Support.v4" Version="28.0.0.1" />
81+
<PackageReference Include="Xamarin.Android.Support.v7.CardView" Version="28.0.0.1" />
82+
<PackageReference Include="Xamarin.Android.Support.v7.MediaRouter" Version="28.0.0.1" />
83+
<PackageReference Include="Xamarin.Android.Support.CustomTabs" Version="28.0.0.1" />
84+
</ItemGroup>
85+
<ItemGroup>
86+
<Compile Include="MainActivity.cs" />
87+
<Compile Include="Renderers\ParallaxListViewRenderer.cs" />
88+
<Compile Include="Renderers\BorderlessEditorRenderer.cs" />
89+
<Compile Include="Renderers\BorderlessEntryRenderer.cs" />
90+
<Compile Include="Renderers\TemplateHostViewRenderer.cs" />
91+
<Compile Include="Resources\Resource.Designer.cs" />
92+
<Compile Include="Properties\AssemblyInfo.cs" />
93+
<Compile Include="SplashScreenActivity.cs" />
94+
</ItemGroup>
95+
<ItemGroup>
96+
<AndroidAsset Include="Assets\UIFontIcons.ttf" />
97+
<AndroidAsset Include="Assets\Montserrat-Bold.ttf" />
98+
<AndroidAsset Include="Assets\Montserrat-Medium.ttf" />
99+
<AndroidAsset Include="Assets\Montserrat-Regular.ttf" />
100+
<AndroidAsset Include="Assets\Montserrat-SemiBold.ttf" />
101+
<None Include="Resources\AboutResources.txt" />
102+
<None Include="Assets\AboutAssets.txt" />
103+
<None Include="Properties\AndroidManifest.xml">
104+
<SubType>Designer</SubType>
105+
</None>
106+
</ItemGroup>
107+
<ItemGroup>
108+
<AndroidResource Include="Resources\layout\Tabbar.axml" />
109+
<AndroidResource Include="Resources\layout\Toolbar.axml" />
110+
<AndroidResource Include="Resources\values\styles.xml" />
111+
<AndroidResource Include="Resources\values\colors.xml" />
112+
<AndroidResource Include="Resources\mipmap-anydpi-v26\icon.xml" />
113+
<AndroidResource Include="Resources\mipmap-anydpi-v26\icon_round.xml" />
114+
<AndroidResource Include="Resources\mipmap-hdpi\Icon.png" />
115+
<AndroidResource Include="Resources\mipmap-hdpi\launcher_foreground.png" />
116+
<AndroidResource Include="Resources\mipmap-mdpi\Icon.png" />
117+
<AndroidResource Include="Resources\mipmap-mdpi\launcher_foreground.png" />
118+
<AndroidResource Include="Resources\mipmap-xhdpi\Icon.png" />
119+
<AndroidResource Include="Resources\mipmap-xhdpi\launcher_foreground.png" />
120+
<AndroidResource Include="Resources\mipmap-xxhdpi\Icon.png" />
121+
<AndroidResource Include="Resources\mipmap-xxhdpi\launcher_foreground.png" />
122+
<AndroidResource Include="Resources\mipmap-xxxhdpi\Icon.png" />
123+
<AndroidResource Include="Resources\mipmap-xxxhdpi\launcher_foreground.png" />
124+
<AndroidResource Include="Resources\drawable\About.png" />
125+
<AndroidResource Include="Resources\drawable\OurTeam.png" />
126+
<AndroidResource Include="Resources\drawable\HeaderTriangle.png" />
127+
<AndroidResource Include="Resources\drawable\InvertedTriangle.png" />
128+
<AndroidResource Include="Resources\values-v21\splash.xml" />
129+
</ItemGroup>
130+
<ItemGroup>
131+
<ProjectReference Include="..\EssentialUIKit\EssentialUIKit.csproj">
132+
<Project>{D68E3E1C-745B-403B-8F7A-DDA13C502E8A}</Project>
133+
<Name>EssentialUIKit</Name>
134+
</ProjectReference>
135+
</ItemGroup>
136+
<ItemGroup>
137+
<AndroidResource Include="Resources\drawable\LoginBackground.png" />
138+
</ItemGroup>
139+
<ItemGroup>
140+
<AndroidResource Include="Resources\drawable-hdpi\LoginBackground.png" />
141+
</ItemGroup>
142+
<ItemGroup>
143+
<AndroidResource Include="Resources\drawable-land\LoginBackground.png" />
144+
</ItemGroup>
145+
<ItemGroup>
146+
<AndroidResource Include="Resources\drawable-land-hdpi\LoginBackground.png" />
147+
</ItemGroup>
148+
<ItemGroup>
149+
<AndroidResource Include="Resources\drawable-land-xhdpi\LoginBackground.png" />
150+
</ItemGroup>
151+
<ItemGroup>
152+
<AndroidResource Include="Resources\drawable-land-xxhdpi\LoginBackground.png" />
153+
</ItemGroup>
154+
<ItemGroup>
155+
<AndroidResource Include="Resources\drawable-land-xxxhdpi\LoginBackground.png" />
156+
</ItemGroup>
157+
<ItemGroup>
158+
<AndroidResource Include="Resources\drawable-xxhdpi\LoginBackground.png" />
159+
</ItemGroup>
160+
<ItemGroup>
161+
<AndroidResource Include="Resources\drawable-mdpi\LoginBackground.png" />
162+
</ItemGroup>
163+
<ItemGroup>
164+
<AndroidResource Include="Resources\drawable-xhdpi\LoginBackground.png" />
165+
</ItemGroup>
166+
<ItemGroup>
167+
<AndroidResource Include="Resources\drawable-xxxhdpi\LoginBackground.png" />
168+
</ItemGroup>
169+
<ItemGroup>
170+
<AndroidResource Include="Resources\drawable-land-mdpi\LoginBackground.png" />
171+
</ItemGroup>
172+
<ItemGroup>
173+
<AndroidResource Include="Resources\values\splash.xml" />
174+
</ItemGroup>
175+
<ItemGroup>
176+
<AndroidResource Include="Resources\drawable\Icon.png" />
177+
</ItemGroup>
178+
<ItemGroup>
179+
<AndroidResource Include="Resources\drawable\SplashScreen.png" />
180+
</ItemGroup>
181+
<ItemGroup>
182+
<AndroidResource Include="Resources\drawable-hdpi\SplashScreen.png" />
183+
</ItemGroup>
184+
<ItemGroup>
185+
<AndroidResource Include="Resources\drawable-land\SplashScreen.png" />
186+
</ItemGroup>
187+
<ItemGroup>
188+
<AndroidResource Include="Resources\drawable-land-hdpi\SplashScreen.png" />
189+
</ItemGroup>
190+
<ItemGroup>
191+
<AndroidResource Include="Resources\drawable-land-mdpi\SplashScreen.png" />
192+
</ItemGroup>
193+
<ItemGroup>
194+
<AndroidResource Include="Resources\drawable-land-xhdpi\SplashScreen.png" />
195+
</ItemGroup>
196+
<ItemGroup>
197+
<AndroidResource Include="Resources\drawable-land-xxhdpi\SplashScreen.png" />
198+
</ItemGroup>
199+
<ItemGroup>
200+
<AndroidResource Include="Resources\drawable-land-xxxhdpi\SplashScreen.png" />
201+
</ItemGroup>
202+
<ItemGroup>
203+
<AndroidResource Include="Resources\drawable-mdpi\SplashScreen.png" />
204+
</ItemGroup>
205+
<ItemGroup>
206+
<AndroidResource Include="Resources\drawable-xhdpi\SplashScreen.png" />
207+
</ItemGroup>
208+
<ItemGroup>
209+
<AndroidResource Include="Resources\drawable-xxhdpi\SplashScreen.png" />
210+
</ItemGroup>
211+
<ItemGroup>
212+
<AndroidResource Include="Resources\drawable-xxxhdpi\SplashScreen.png" />
213+
</ItemGroup>
214+
<ItemGroup>
215+
<AndroidResource Include="Resources\drawable\ChatMessageBackground.png" />
216+
</ItemGroup>
217+
<ItemGroup>
218+
<AndroidResource Include="Resources\drawable-land\ChatMessageBackground.png" />
219+
</ItemGroup>
220+
<ItemGroup>
221+
<AndroidResource Include="Resources\drawable\Card.png" />
222+
</ItemGroup>
223+
<ItemGroup>
224+
<AndroidResource Include="Resources\drawable\Close.png" />
225+
</ItemGroup>
226+
<ItemGroup>
227+
<AndroidResource Include="Resources\drawable\Pin.png" />
228+
</ItemGroup>
229+
<ItemGroup>
230+
<AndroidResource Include="Resources\drawable\ChooseGradient.svg" />
231+
</ItemGroup>
232+
<ItemGroup>
233+
<AndroidResource Include="Resources\drawable\ConfirmGradient.svg" />
234+
</ItemGroup>
235+
<ItemGroup>
236+
<AndroidResource Include="Resources\drawable\DeliverGradient.svg" />
237+
</ItemGroup>
238+
<ItemGroup>
239+
<AndroidResource Include="Resources\values-v21\styles.xml">
240+
<Generator>MSBuild:UpdateGeneratedFiles</Generator>
241+
<SubType>Designer</SubType>
242+
</AndroidResource>
243+
</ItemGroup>
244+
<ItemGroup>
245+
<AndroidResource Include="Resources\drawable\EmptyCart.svg" />
246+
</ItemGroup>
247+
<ItemGroup>
248+
<AndroidResource Include="Resources\drawable\LocationAccessDenied.svg" />
249+
</ItemGroup>
250+
<ItemGroup>
251+
<AndroidResource Include="Resources\drawable\NoCredits.svg" />
252+
</ItemGroup>
253+
<ItemGroup>
254+
<AndroidResource Include="Resources\drawable\NoInternet.svg" />
255+
</ItemGroup>
256+
<ItemGroup>
257+
<AndroidResource Include="Resources\drawable\NoItem.svg" />
258+
</ItemGroup>
259+
<ItemGroup>
260+
<AndroidResource Include="Resources\drawable\NoPhotos.svg" />
261+
</ItemGroup>
262+
<ItemGroup>
263+
<AndroidResource Include="Resources\drawable\NoTasks.svg" />
264+
</ItemGroup>
265+
<ItemGroup>
266+
<AndroidResource Include="Resources\drawable\NotEnoughCredit.svg" />
267+
</ItemGroup>
268+
<ItemGroup>
269+
<AndroidResource Include="Resources\drawable\NoVideos.svg" />
270+
</ItemGroup>
271+
<ItemGroup>
272+
<AndroidResource Include="Resources\drawable\PaymentFailed.svg" />
273+
</ItemGroup>
274+
<ItemGroup>
275+
<AndroidResource Include="Resources\drawable\SomethingWentWrong.svg" />
276+
</ItemGroup>
277+
<ItemGroup>
278+
<AndroidResource Include="Resources\drawable\PlaceHolder.png" />
279+
</ItemGroup>
280+
<ItemGroup>
281+
<AndroidResource Include="Resources\drawable\PlaceHolderRectangle.png" />
282+
</ItemGroup>
283+
<ItemGroup>
284+
<AndroidResource Include="Resources\drawable\HeaderIcon.png" />
285+
</ItemGroup>
286+
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
287+
<Import Project="..\build\tools\Syncfusion.CodeAnalysis.StyleCop\tools\StyleCop.MsBuild.targets" Condition="Exists('..\build\tools\Syncfusion.CodeAnalysis.StyleCop\tools\StyleCop.MsBuild.targets')" />
288+
<Target Name="BeforeBuild" Condition=" $(SetVersion) == true ">
289+
<XmlPoke XmlInputPath="Properties\AndroidManifest.xml" Namespaces="&lt;Namespace Prefix='android' Uri='http://schemas.android.com/apk/res/android' /&gt;" Query="manifest/@android:versionCode" Value="$(BuildNumber)" />
290+
<XmlPoke XmlInputPath="Properties\AndroidManifest.xml" Namespaces="&lt;Namespace Prefix='android' Uri='http://schemas.android.com/apk/res/android' /&gt;" Query="manifest/@android:versionName" Value="$(VersionNumber)" />
291+
</Target>
292+
</Project>
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
using Android.App;
2+
using Android.Content.PM;
3+
using Android.OS;
4+
using Android.Views;
5+
using FFImageLoading.Forms.Platform;
6+
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
7+
8+
namespace EssentialUIKit.Droid
9+
{
10+
[Activity(Label = "Essential UI Kit", Icon = "@mipmap/icon", Theme = "@style/MainTheme", MainLauncher = false, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
11+
12+
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
13+
{
14+
protected override void OnCreate(Bundle savedInstanceState)
15+
{
16+
Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds);
17+
18+
base.OnCreate(savedInstanceState);
19+
20+
Xamarin.Forms.Forms.Init(this, savedInstanceState);
21+
22+
Syncfusion.XForms.Android.Core.Core.Init(this);
23+
24+
// FFImageLoading library
25+
CachedImageRenderer.Init(true);
26+
27+
this.LoadApplication(new App());
28+
29+
// Change the status bar color
30+
this.SetStatusBarColor(Android.Graphics.Color.Argb(255, 0, 0, 0));
31+
32+
// Enable scrolling to the page when the keyboard is enabled
33+
Xamarin.Forms.Application.Current.On<Xamarin.Forms.PlatformConfiguration.Android>().UseWindowSoftInputModeAdjust(WindowSoftInputModeAdjust.Resize);
34+
}
35+
}
36+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.syncfusion.EssentialUIKit" android:installLocation="auto">
3+
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="28" />
4+
<application android:label="Essential UI Kit"></application>
5+
</manifest>
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
using System.Reflection;
2+
using System.Runtime.InteropServices;
3+
using Android.App;
4+
5+
// General Information about an assembly is controlled through the following
6+
// set of attributes. Change these attribute values to modify the information
7+
// associated with an assembly.
8+
[assembly: AssemblyTitle("EssentialUIKit.Android")]
9+
[assembly: AssemblyDescription("")]
10+
[assembly: AssemblyConfiguration("")]
11+
[assembly: AssemblyCompany("")]
12+
[assembly: AssemblyProduct("EssentialUIKit.Android")]
13+
[assembly: AssemblyCopyright("Copyright © 2014")]
14+
[assembly: AssemblyTrademark("")]
15+
[assembly: AssemblyCulture("")]
16+
[assembly: ComVisible(false)]
17+
18+
// Version information for an assembly consists of the following four values:
19+
//
20+
// Major Version
21+
// Minor Version
22+
// Build Number
23+
// Revision
24+
//
25+
// You can specify all the values or you can default the Build and Revision Numbers
26+
// by using the '*' as shown below:
27+
// [assembly: AssemblyVersion("1.0.*")]
28+
[assembly: AssemblyVersion("17.2.0.34")]
29+
[assembly: AssemblyFileVersion("17.2.0.34")]
30+
31+
// Add some common permissions, these can be removed if not needed
32+
[assembly: UsesPermission(Android.Manifest.Permission.Internet)]
33+
[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)]

0 commit comments

Comments
 (0)