MaterialChipsInput
MaterialChipsInput copied to clipboard
Is there a way to limit number of selected chips
something like setMaxSelectedChips(int maxNumber)
For now, there is no feature like that. But it's a nice idea for future release !
@Hazem-Ben-Khalfallah
if you want it to limit only for 1 which is recently selected then you can do it like
Customise ChipsInput.java add
public boolean isShowMultipleChip()
{
return mShowMultipleChip;
//to show single or multiple chips return boolean
}
public void setShowMultipleChip(boolean mShowMultipleChip) {
this.mShowMultipleChip = mShowMultipleChip;
}
In onCreate() set ChipsInput behaviour by calling
mChipsInput.setShowMultipleChip(//true or false);
update addChip(ChipInterface chip) { } to
public void addChip(ChipInterface chip) {
if(isShowMultipleChip()){
mChipsAdapter.addChip(chip);
}else {
mChipsAdapter = new ChipsAdapter(mContext, this, mRecyclerView);
mRecyclerView.setAdapter(mChipsAdapter);
mChipsAdapter.addChip(chip);
}
}