Skip to content
This repository was archived by the owner on Mar 26, 2025. It is now read-only.

Commit d813d65

Browse files
authored
Merge pull request #6 from wcoder/new-version
New version
2 parents c60f406 + 6fd0fb3 commit d813d65

File tree

15 files changed

+2932
-2526
lines changed

15 files changed

+2932
-2526
lines changed

README.md

Lines changed: 39 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
# Material Chip View ![version](http://img.shields.io/badge/original-v1.0.1-brightgreen.svg?style=flat) [![NuGet Badge](https://buildstats.info/nuget/MaterialChipView)](https://www.nuget.org/packages/MaterialChipView/)
1+
# Material Chip View
2+
![version](http://img.shields.io/badge/original-v1.0.1-brightgreen.svg?style=flat)
3+
[![NuGet Badge](https://buildstats.info/nuget/MaterialChipView)](https://www.nuget.org/packages/MaterialChipView/)
4+
[![Build status](https://yauhenipakala.visualstudio.com/My%20OS%20projects/_apis/build/status/MaterialChipView%20-%20Build%20master)](https://yauhenipakala.visualstudio.com/My%20OS%20projects/_build/latest?definitionId=3)
25

36
Port of [MaterialChipView](https://github.com/robertlevonyan/materialChipView) for Xamarin.Android
47

@@ -53,8 +56,8 @@ app:mcv_textColor="@color/customTitleColor"
5356

5457
### Attributes
5558

56-
|Custom Atributes |Description |
57-
|-----------------------------|--------------------------------------------|
59+
|Custom Atributes |Description |
60+
|---------------------------------|--------------------------------------------|
5861
|`app:mcv_chipText` |Text label of Chip |
5962
|`app:mcv_textColor` |Custom color for text label |
6063
|`app:mcv_backgroundColor` |Custom background color |
@@ -65,7 +68,12 @@ app:mcv_textColor="@color/customTitleColor"
6568
|`app:mcv_closeColor` |Custom color for close button |
6669
|`app:mcv_selectable` |Chip with selection button |
6770
|`app:mcv_selectedTextColor` |Custom color for label when selected |
68-
|`app:mcv_selectedCloseColor` |Custom color for close button when selected |
71+
|`app:mcv_cornerRadius` |Change the corner radius of your Chip |
72+
|`app:mcv_strokeSize` |Add stroke to your Chip |
73+
|`app:mcv_strokeColor` |Choose a custom stroke color for your Chip |
74+
|`app:mcv_iconText` |Instead of an image create icon from String |
75+
|`app:mcv_iconTextColor` |Select a color for your String icon |
76+
|`app:mcv_iconTextBackgroundColor`|Select a background color for String icon |
6977

7078
### Setting Handlers
7179

@@ -115,10 +123,37 @@ chip.Selectable //Chip has selection button
115123
chip.Clicked // Chip as clicked
116124
chip.SelectedTextColor // Custom color for label when selected
117125
chip.SelectedCloseColor // Custom color for close button when selected
126+
chip.CornerRadius // Set corner radius of your Chip
127+
chip.StrokeSize // Set width of stroke
128+
chip.StrokeColor // Set stroke color for your Chip
129+
chip.IconText // Set Chip icon text, text color and background color
118130
```
119131

120132
## Versions
121133

134+
### 1.2.5
135+
136+
Sync with latest original library v1.2.5.
137+
138+
### 1.2.1, 1.2.2
139+
140+
General bug fixed
141+
142+
#### 1.1.3
143+
144+
Selection option added
145+
146+
#### 1.1.2
147+
148+
Icon text issue fixed
149+
150+
#### 1.1.1
151+
152+
Updated version of Material Chip View:
153+
- the attribute names are changed to escape conflicts with other libs
154+
- added new features like customizable corner radius and stroke
155+
- recreation issue fixed for post Lollipop versions
156+
122157
#### 1.0.1
123158

124159
Recreation issues are fixed

nuget/MaterialChipView.nuspec

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<package xmlns="http://schemas.microsoft.com/packaging/2013/01/nuspec.xsd">
22
<metadata>
33
<id>MaterialChipView</id>
4-
<version>1.0.1</version>
4+
<version>1.2.5</version>
55
<title>Material Chip View for Xamarin.Android</title>
66
<authors>Yauheni Pakala</authors>
77
<owners>Yauheni Pakala</owners>
@@ -12,15 +12,8 @@
1212
<tags>xamarin android monodroid xamarin.android material chip view</tags>
1313
<dependencies>
1414
<group targetFramework="MonoAndroid">
15-
<dependency id="Xamarin.Android.Support.Animated.Vector.Drawable" version="25.3.1" />
16-
<dependency id="Xamarin.Android.Support.Annotations" version="25.3.1" />
17-
<dependency id="Xamarin.Android.Support.Compat" version="25.3.1" />
18-
<dependency id="Xamarin.Android.Support.Core.UI" version="25.3.1" />
19-
<dependency id="Xamarin.Android.Support.Core.Utils" version="25.3.1" />
20-
<dependency id="Xamarin.Android.Support.Fragment" version="25.3.1" />
21-
<dependency id="Xamarin.Android.Support.Media.Compat" version="25.3.1" />
22-
<dependency id="Xamarin.Android.Support.v7.AppCompat" version="25.3.1" />
23-
<dependency id="Xamarin.Android.Support.Vector.Drawable" version="25.3.1" />
15+
<dependency id="Xamarin.Android.Support.v7.AppCompat" version="28.0.0" />
16+
<dependency id="Xamarin.Android.Support.v4" version="28.0.0" />
2417
</group>
2518
</dependencies>
2619
</metadata>

samples/MaterialChipView.SampleApp/MainActivity.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ protected override void OnCreate(Bundle bundle)
1616

1717
SetContentView (Resource.Layout.Main);
1818

19-
20-
2119
var footballChip = FindViewById<Chip>(Resource.Id.football_chip);
2220
footballChip.Click += FootballChipOnClick;
2321
footballChip.IconClick += FootballChipOnIconClick;
Lines changed: 15 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3-
<Import Project="..\packages\Xamarin.Build.Download.0.4.3\build\Xamarin.Build.Download.props" Condition="Exists('..\packages\Xamarin.Build.Download.0.4.3\build\Xamarin.Build.Download.props')" />
43
<PropertyGroup>
54
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
65
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -16,8 +15,7 @@
1615
<AndroidApplication>True</AndroidApplication>
1716
<AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
1817
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
19-
<AndroidUseLatestPlatformSdk>True</AndroidUseLatestPlatformSdk>
20-
<TargetFrameworkVersion>v7.1</TargetFrameworkVersion>
18+
<TargetFrameworkVersion>v8.0</TargetFrameworkVersion>
2119
<AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
2220
<NuGetPackageImportStamp>
2321
</NuGetPackageImportStamp>
@@ -32,7 +30,7 @@
3230
<WarningLevel>4</WarningLevel>
3331
<AndroidUseSharedRuntime>True</AndroidUseSharedRuntime>
3432
<AndroidLinkMode>None</AndroidLinkMode>
35-
<EmbedAssembliesIntoApk>False</EmbedAssembliesIntoApk>
33+
<EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk>
3634
</PropertyGroup>
3735
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
3836
<DebugType>PdbOnly</DebugType>
@@ -47,52 +45,29 @@
4745
<EmbedAssembliesIntoApk>True</EmbedAssembliesIntoApk>
4846
</PropertyGroup>
4947
<ItemGroup>
50-
<Reference Include="FlexboxLayoutXamarinBindingAndroid, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
51-
<HintPath>..\packages\FlexboxLayoutXamarinBindingAndroid.1.0.2\lib\monoandroid71\FlexboxLayoutXamarinBindingAndroid.dll</HintPath>
52-
</Reference>
53-
<Reference Include="Java.Interop" />
54-
<Reference Include="Microsoft.CSharp" />
48+
<PackageReference Include="FlexboxLayoutXamarinBindingAndroid" Version="1.0.2" />
49+
<PackageReference Include="Xamarin.Android.Support.v4" Version="28.0.0" />
50+
<PackageReference Include="Xamarin.Android.Support.v7.AppCompat" Version="28.0.0" />
51+
</ItemGroup>
52+
<ItemGroup>
53+
<ProjectReference Include="..\..\src\MaterialChipView\MaterialChipView.csproj">
54+
<Project>{20CD7BF0-3EC0-4BA5-9DF4-67C68E3C193A}</Project>
55+
<Name>MaterialChipView</Name>
56+
</ProjectReference>
57+
</ItemGroup>
58+
<ItemGroup>
5559
<Reference Include="Mono.Android" />
56-
<Reference Include="mscorlib" />
5760
<Reference Include="System" />
5861
<Reference Include="System.Core" />
5962
<Reference Include="System.Xml.Linq" />
6063
<Reference Include="System.Xml" />
61-
<Reference Include="Xamarin.Android.Support.Animated.Vector.Drawable, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
62-
<HintPath>..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.3.1\lib\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.dll</HintPath>
63-
</Reference>
64-
<Reference Include="Xamarin.Android.Support.Annotations, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
65-
<HintPath>..\packages\Xamarin.Android.Support.Annotations.25.3.1\lib\MonoAndroid70\Xamarin.Android.Support.Annotations.dll</HintPath>
66-
</Reference>
67-
<Reference Include="Xamarin.Android.Support.Compat, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
68-
<HintPath>..\packages\Xamarin.Android.Support.Compat.25.3.1\lib\MonoAndroid70\Xamarin.Android.Support.Compat.dll</HintPath>
69-
</Reference>
70-
<Reference Include="Xamarin.Android.Support.Core.UI, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
71-
<HintPath>..\packages\Xamarin.Android.Support.Core.UI.25.3.1\lib\MonoAndroid70\Xamarin.Android.Support.Core.UI.dll</HintPath>
72-
</Reference>
73-
<Reference Include="Xamarin.Android.Support.Core.Utils, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
74-
<HintPath>..\packages\Xamarin.Android.Support.Core.Utils.25.3.1\lib\MonoAndroid70\Xamarin.Android.Support.Core.Utils.dll</HintPath>
75-
</Reference>
76-
<Reference Include="Xamarin.Android.Support.Fragment, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
77-
<HintPath>..\packages\Xamarin.Android.Support.Fragment.25.3.1\lib\MonoAndroid70\Xamarin.Android.Support.Fragment.dll</HintPath>
78-
</Reference>
79-
<Reference Include="Xamarin.Android.Support.Media.Compat, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
80-
<HintPath>..\packages\Xamarin.Android.Support.Media.Compat.25.3.1\lib\MonoAndroid70\Xamarin.Android.Support.Media.Compat.dll</HintPath>
81-
</Reference>
82-
<Reference Include="Xamarin.Android.Support.v7.AppCompat, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
83-
<HintPath>..\packages\Xamarin.Android.Support.v7.AppCompat.25.3.1\lib\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.dll</HintPath>
84-
</Reference>
85-
<Reference Include="Xamarin.Android.Support.Vector.Drawable, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
86-
<HintPath>..\packages\Xamarin.Android.Support.Vector.Drawable.25.3.1\lib\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.dll</HintPath>
87-
</Reference>
8864
</ItemGroup>
8965
<ItemGroup>
9066
<Compile Include="MainActivity.cs" />
9167
<Compile Include="Resources\Resource.Designer.cs" />
9268
<Compile Include="Properties\AssemblyInfo.cs" />
9369
</ItemGroup>
9470
<ItemGroup>
95-
<None Include="packages.config" />
9671
<None Include="Resources\AboutResources.txt" />
9772
<None Include="Assets\AboutAssets.txt" />
9873
</ItemGroup>
@@ -101,71 +76,18 @@
10176
<SubType>Designer</SubType>
10277
</AndroidResource>
10378
</ItemGroup>
104-
<ItemGroup>
105-
<AndroidResource Include="Resources\values\Strings.xml" />
106-
</ItemGroup>
107-
<ItemGroup>
108-
<AndroidResource Include="Resources\drawable\Icon.png" />
109-
</ItemGroup>
11079
<ItemGroup>
11180
<None Include="Properties\AndroidManifest.xml" />
11281
</ItemGroup>
11382
<ItemGroup>
114-
<ProjectReference Include="..\..\src\MaterialChipView\MaterialChipView.csproj">
115-
<Project>{20cd7bf0-3ec0-4ba5-9df4-67c68e3c193a}</Project>
116-
<Name>MaterialChipView</Name>
117-
</ProjectReference>
118-
</ItemGroup>
119-
<ItemGroup>
83+
<AndroidResource Include="Resources\drawable\Icon.png" />
12084
<AndroidResource Include="Resources\drawable-nodpi\android.png" />
121-
</ItemGroup>
122-
<ItemGroup>
12385
<AndroidResource Include="Resources\drawable-nodpi\basketball.png" />
124-
</ItemGroup>
125-
<ItemGroup>
12686
<AndroidResource Include="Resources\drawable-nodpi\football.png" />
127-
</ItemGroup>
128-
<ItemGroup>
12987
<AndroidResource Include="Resources\drawable-nodpi\tennis.png" />
130-
</ItemGroup>
131-
<ItemGroup>
88+
<AndroidResource Include="Resources\values\Strings.xml" />
13289
<AndroidResource Include="Resources\values\colors.xml" />
133-
</ItemGroup>
134-
<ItemGroup>
13590
<AndroidResource Include="Resources\values\dimens.xml" />
13691
</ItemGroup>
13792
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
138-
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
139-
<PropertyGroup>
140-
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
141-
</PropertyGroup>
142-
<Error Condition="!Exists('..\packages\Xamarin.Build.Download.0.4.3\build\Xamarin.Build.Download.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Xamarin.Build.Download.0.4.3\build\Xamarin.Build.Download.props'))" />
143-
<Error Condition="!Exists('..\packages\Xamarin.Build.Download.0.4.3\build\Xamarin.Build.Download.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Xamarin.Build.Download.0.4.3\build\Xamarin.Build.Download.targets'))" />
144-
<Error Condition="!Exists('..\packages\Xamarin.Android.Support.Annotations.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Annotations.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Xamarin.Android.Support.Annotations.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Annotations.targets'))" />
145-
<Error Condition="!Exists('..\packages\Xamarin.Android.Support.Compat.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Compat.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Xamarin.Android.Support.Compat.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Compat.targets'))" />
146-
<Error Condition="!Exists('..\packages\Xamarin.Android.Support.Core.UI.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Core.UI.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Xamarin.Android.Support.Core.UI.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Core.UI.targets'))" />
147-
<Error Condition="!Exists('..\packages\Xamarin.Android.Support.Core.Utils.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Core.Utils.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Xamarin.Android.Support.Core.Utils.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Core.Utils.targets'))" />
148-
<Error Condition="!Exists('..\packages\Xamarin.Android.Support.Media.Compat.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Media.Compat.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Xamarin.Android.Support.Media.Compat.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Media.Compat.targets'))" />
149-
<Error Condition="!Exists('..\packages\Xamarin.Android.Support.Fragment.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Fragment.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Xamarin.Android.Support.Fragment.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Fragment.targets'))" />
150-
<Error Condition="!Exists('..\packages\Xamarin.Android.Support.Vector.Drawable.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Xamarin.Android.Support.Vector.Drawable.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.targets'))" />
151-
<Error Condition="!Exists('..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.targets'))" />
152-
<Error Condition="!Exists('..\packages\Xamarin.Android.Support.v7.AppCompat.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Xamarin.Android.Support.v7.AppCompat.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.targets'))" />
153-
</Target>
154-
<Import Project="..\packages\Xamarin.Build.Download.0.4.3\build\Xamarin.Build.Download.targets" Condition="Exists('..\packages\Xamarin.Build.Download.0.4.3\build\Xamarin.Build.Download.targets')" />
155-
<Import Project="..\packages\Xamarin.Android.Support.Annotations.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Annotations.targets" Condition="Exists('..\packages\Xamarin.Android.Support.Annotations.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Annotations.targets')" />
156-
<Import Project="..\packages\Xamarin.Android.Support.Compat.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Compat.targets" Condition="Exists('..\packages\Xamarin.Android.Support.Compat.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Compat.targets')" />
157-
<Import Project="..\packages\Xamarin.Android.Support.Core.UI.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Core.UI.targets" Condition="Exists('..\packages\Xamarin.Android.Support.Core.UI.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Core.UI.targets')" />
158-
<Import Project="..\packages\Xamarin.Android.Support.Core.Utils.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Core.Utils.targets" Condition="Exists('..\packages\Xamarin.Android.Support.Core.Utils.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Core.Utils.targets')" />
159-
<Import Project="..\packages\Xamarin.Android.Support.Media.Compat.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Media.Compat.targets" Condition="Exists('..\packages\Xamarin.Android.Support.Media.Compat.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Media.Compat.targets')" />
160-
<Import Project="..\packages\Xamarin.Android.Support.Fragment.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Fragment.targets" Condition="Exists('..\packages\Xamarin.Android.Support.Fragment.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Fragment.targets')" />
161-
<Import Project="..\packages\Xamarin.Android.Support.Vector.Drawable.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.targets" Condition="Exists('..\packages\Xamarin.Android.Support.Vector.Drawable.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.targets')" />
162-
<Import Project="..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.targets" Condition="Exists('..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.targets')" />
163-
<Import Project="..\packages\Xamarin.Android.Support.v7.AppCompat.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.targets" Condition="Exists('..\packages\Xamarin.Android.Support.v7.AppCompat.25.3.1\build\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.targets')" />
164-
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
165-
Other similar extension points exist, see Microsoft.Common.targets.
166-
<Target Name="BeforeBuild">
167-
</Target>
168-
<Target Name="AfterBuild">
169-
</Target>
170-
-->
17193
</Project>
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="MaterialChipView.SampleApp.MaterialChipView.SampleApp" android:versionCode="1" android:versionName="1.0">
3-
<uses-sdk android:minSdkVersion="16" />
4-
<application android:label="MaterialChipView.SampleApp"></application>
3+
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="26" />
4+
<application android:label="MaterialChipView.SampleApp"></application>
55
</manifest>

0 commit comments

Comments
 (0)