All Projects → wcoder → MaterialChipView

wcoder / MaterialChipView

Licence: Apache-2.0 license
Material Chip View can be used as tags for categories, contacts or creating text clouds. Port of

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to MaterialChipView

Xamarin.BlurView
Dynamic iOS-like blur of underlying Views for Android.
Stars: ✭ 26 (+100%)
Mutual labels:  xamarin-android, porting-to-xamarin
ShortcutBadger
Xamarin.Android library supports badge notification like iOS in Samsung, LG, Sony and HTC launchers. Port of
Stars: ✭ 24 (+84.62%)
Mutual labels:  xamarin-android, porting-to-xamarin
Simpleauth
The Simplest way to Authenticate and make Rest API calls in .Net
Stars: ✭ 148 (+1038.46%)
Mutual labels:  xamarin-android
FilePicker
FilePicker for Xamarin.Forms
Stars: ✭ 14 (+7.69%)
Mutual labels:  xamarin-android
Xamarin Demos
This repository contains the Syncfusion Xamarin UI control’s samples and the guide to use them.
Stars: ✭ 218 (+1576.92%)
Mutual labels:  xamarin-android
Authenticatorpro
📱 Two-Factor Authentication (2FA) client for Android + Wear OS
Stars: ✭ 155 (+1092.31%)
Mutual labels:  xamarin-android
xamarin-android-ffmpeg
Xamarin Android FFMpeg binding
Stars: ✭ 29 (+123.08%)
Mutual labels:  xamarin-android
Plugin.audiorecorder
Audio Recorder plugin for Xamarin and Windows
Stars: ✭ 140 (+976.92%)
Mutual labels:  xamarin-android
Dot-Net-Ecosystem
Welcome to the GitHub repository of the .NET Ecosystem. This repository contains the examples for the Pluralsight course: The .NET Ecosystem: The Big Picture. You can download a copy and follow along in the course.
Stars: ✭ 34 (+161.54%)
Mutual labels:  xamarin-android
Xamarin Playground
Random cool stuff I play around using Xamarin.. :3 Some of these cool projects I feature them on my blog, with step by step explanation. :) Don't forget to check it out. Go to: theconfuzedsourcecode.wordpress.com
Stars: ✭ 183 (+1307.69%)
Mutual labels:  xamarin-android
XamChat
Simple chat application for iOS and Android
Stars: ✭ 26 (+100%)
Mutual labels:  xamarin-android
Denunciado
This project born from the need from people to have a way of communication between municipalities and communities. Some municipalities, have their platforms, but they are complex to validate the veracity of complaints. Denounced, it was born with the purpose of offering a free platform to these municipalities. Denounced consists of three main modules developed with Microsoft technologies, using the .Net Framework and Xamarin for its development: 1. Back End Web Project: Module of administration of the complaints, by the employees of the town councils. In this tool, the employees of the city council receive, validate, report and close the complaints, after being served. 2. Web Portal Client: It consists of a web project, so that the community make their complaints, in the same, the users of the service create a profile, must specify when making their complaint, evidence to support this. Through the portal, they can see the complaints of other community members, follow it, give their opinion or provide possible solutions or more evidence. 3. Mobile Project: It has the same functionalities as the web portal, with the addition, that the automatic location can be sent, from the cell phone.
Stars: ✭ 183 (+1307.69%)
Mutual labels:  xamarin-android
Microsoft.maui.graphics
Stars: ✭ 160 (+1130.77%)
Mutual labels:  xamarin-android
QuantityPickerView
A View capable of increasing or decreasing a unit value with a toggle animation
Stars: ✭ 42 (+223.08%)
Mutual labels:  android-view
Workoutwotch
Repository for my video series on building an iOS app in .NET.
Stars: ✭ 156 (+1100%)
Mutual labels:  xamarin-android
TextMood
A Xamarin + IoT + Azure sample that detects the sentiment of incoming text messages, performs sentiment analysis on the text, and changes the color of a Philips Hue lightbulb
Stars: ✭ 52 (+300%)
Mutual labels:  xamarin-android
Xamarin.forms.videoplayer
A Xamarin Forms control to render the native video player on every platform.
Stars: ✭ 140 (+976.92%)
Mutual labels:  xamarin-android
Improvexamarinbuildtimes
Tips and tricks on how to speed up the time it takes to compile a Xamarin app
Stars: ✭ 180 (+1284.62%)
Mutual labels:  xamarin-android
Connectivityplugin
Connectivity Plugin for Xamarin and Windows
Stars: ✭ 253 (+1846.15%)
Mutual labels:  xamarin-android
HackerNews
A .NET MAUI app for displaying the top posts on Hacker News that demonstrates text sentiment analysis gathered using artificial intelligence
Stars: ✭ 184 (+1315.38%)
Mutual labels:  xamarin-android

Material Chip View

version NuGet Badge Build status

Port of MaterialChipView for Xamarin.Android

Material Chip View can be used as tags for categories, contacts or creating text clouds.

Setup

NuGet:

Install-Package MaterialChipView

Usage

<MaterialChipView.Chip
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:mcv_chipText="Chip Sample" />

chip

Cutomizing Chip

app:mcv_closable="true"

alt text

app:mcv_selectable="true"
alt text alt text
app:mcv_hasIcon="true"
app:mcv_chipIcon="@drawable/customIcon"

alt text

app:mcv_backgroundColor="@color/customChipBackgroundColor"
app:mcv_closeColor="@color/customCloseIconColor"
app:mcv_selectedBackgroundColor="@color/customSelectedChipColor"
app:mcv_textColor="@color/customTitleColor"
alt text alt text

Attributes

Custom Atributes Description
app:mcv_chipText Text label of Chip
app:mcv_textColor Custom color for text label
app:mcv_backgroundColor Custom background color
app:mcv_selectedBackgroundColor Custom background color when selected
app:mcv_hasIcon Chip with icon
app:mcv_chipIcon Icon resource for Chip
app:mcv_closable Chip with close button
app:mcv_closeColor Custom color for close button
app:mcv_selectable Chip with selection button
app:mcv_selectedTextColor Custom color for label when selected
app:mcv_cornerRadius Change the corner radius of your Chip
app:mcv_strokeSize Add stroke to your Chip
app:mcv_strokeColor Choose a custom stroke color for your Chip
app:mcv_iconText Instead of an image create icon from String
app:mcv_iconTextColor Select a color for your String icon
app:mcv_iconTextBackgroundColor Select a background color for String icon

Setting Handlers

Chip chip = FindViewById<Chip>(Resource.Id.chip);

Chip click handler

chip.Click += (sender, args) => {
	// Your action here...
};

On Close button click handler

chip.Close += (sender, args) => {
	// Your action here...
};

On Icon click handler

chip.IconClick += (sender, args) => {
	// Your action here...
};

On Select button click handler

chip.Select += (sender, args) => {
	// Your action here...
};

Customizing Chip from C#

chip.ChipText // Chip label
chip.TextColor // Chip label color
chip.BackgroundColor // Custom background color
chip.SelectedBackgroundColor // Custom background color when selected
chip.HasIcon // Chip has icon
chip.ChipIcon // Icon Drawable for Chip
chip.Closable // Chip has close button
chip.CloseColor // Custom color for close button
chip.Selectable //Chip has selection button
chip.Clicked // Chip as clicked
chip.SelectedTextColor // Custom color for label when selected
chip.SelectedCloseColor // Custom color for close button when selected
chip.CornerRadius // Set corner radius of your Chip
chip.StrokeSize // Set width of stroke
chip.StrokeColor // Set stroke color for your Chip
chip.IconText // Set Chip icon text, text color and background color

Versions

1.2.5.2

Only ported-side changes:

  • Replace Android.Support to AndroidX libraries

1.2.5.1

Only ported-side changes:

  • Add ChipSpanText property for set SpannableString value;
  • Move to C#;
  • Add disposing canvas for ChipUtils.

1.2.5

Sync with latest original library v1.2.5.

1.2.1, 1.2.2

General bug fixed

1.1.3

Selection option added

1.1.2

Icon text issue fixed

1.1.1

Updated version of Material Chip View: - the attribute names are changed to escape conflicts with other libs - added new features like customizable corner radius and stroke - recreation issue fixed for post Lollipop versions

1.0.1

Recreation issues are fixed

1.0.0

First version of library

Licence

Material Chip View ©
Copyright 2017 Robert Levonyan, Yauheni Pakala
Original project: https://github.com/robertlevonyan/materialChipView
Port to Xamarin.Android: https://github.com/wcoder/MaterialChipView

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].