Material Chip view. Can be used as tags for categories, contacts or creating text clouds.
Add following line of code to your module(app) level gradle file
compile'com.robertlevonyan.view:MaterialChipView:1.0.0' <dependency>
<groupId>com.robertlevonyan.view</groupId>
<artifactId>MaterialChipView</artifactId>
<version>1.0.0</version>
<type>pom</type>
</dependency> <com.robertlevonyan.views.chip.Chip
android:id="@+id/chip"android:layout_width="wrap_content"android:layout_height="wrap_content"app:chipText="@string/customTitle" /> app:closable="true" app:selectable="true" app:hasIcon="true"
app:chipIcon="@drawable/customIcon" app:hasIcon="true"
app:chipIcon="@drawable/customIcon"
app:closable="true" app:backgroundColor="@color/customChipBackgroundColor"
app:closeColor="@color/customCloseIconColor"
app:selectedBackgroundColor="@color/customSelectedChipColor"
app:textColor="@color/customTitleColor"![]() | ![]() |
|---|
| Custom Atributes | Description |
|---|---|
app:chipText | Text label of Chip |
app:textColor | Custom color for text label |
app:backgroundColor | Custom background color |
app:selectedBackgroundColor | Custom background color when selected |
app:hasIcon | Chip with icon |
app:chipIcon | Icon resource for Chip |
app:closable | Chip with close button |
app:closeColor | Custom color for close button |
app:selectable | Chip with selection button |
app:selectedTextColor | Custom color for label when selected |
app:selectedCloseColor | Custom color for close button when selected |
Chipchip = (Chip) findViewById(R.id.chip);Chip click listener
chip.setOnChipClickListener(newOnChipClickListener() {
@OverridepublicvoidonChipClick(Viewv) {
//Your action here...
}
});On Close button click listener
chip.setOnCloseClickListener(newOnCloseClickListener() {
@OverridepublicvoidonCloseClick(Viewv) {
//Your action here...
}
});On Icon click listener
chip.setOnIconClickListener(newOnIconClickListener() {
@OverridepublicvoidonIconClick(Viewv) {
//Your action here...
}
});On Select button click listener
chip.setOnSelectClickListener(newOnSelectClickListener() {
@OverridepublicvoidonSelectClick(Viewv, booleanselected) {
//Your action here...
}
});chip.setChipText(); // Set Chip labelchip.setTextColor(); // Set Chip label colorchip.changeBackgroundColor(); //Set custom background colorchip.changeSelectedBackgroundColor(); //Set custom background color when selectedchip.setHasIcon(); //Set chip has iconchip.setChipIcon(); //Set Icon Drawable for Chipchip.setClosable(); //Set Chip has close buttonchip.setCloseColor(); //Set custom color for close buttonchip.setSelectable(); //Set Chip has selection buttonchip.setSelectedTextColor(); //Set custom color for label when selectedchip.setSelectedCloseColor(); //Set custom color for close button when selectedFirst version of library
Material Chip View©
Copyright 2017 Robert Levonyan
Url: https://github.com/robertlevonyan/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.





