Что такое хорошая и ПРОСТАЯ фишка просмотра библиотеки
Я искал везде, чтобы найти нужную мне библиотеку Chips View.
Фишки должны отображаться внутри EditText с функцией автозаполнения. Я пробовал https://github.com/klinker41/android-chips и https://github.com/DoodleScheduling/android-material-chips но они думают, что я буду использовать там библиотеку для контактов (или адресов электронной почты). Это не так, я буду использовать их для тегов (с 1 словом и 1 значком). Я пытался сделать свою собственную версию обеих библиотек, но они слишком сложны.
Кто-нибудь знает хорошую библиотеку Chips View, которая имеет такую же функциональность и выглядит одинаково?
1 ответ
Мне удалось реализовать материал чипов с помощью этой библиотеки: https://github.com/splitwise/TokenAutoComplete.
Он работает с пользовательскими данными (вы должны реализовать свое собственное представление) и является очень расширяемым.
public class ContactsCompletionView extends TokenCompleteTextView<Person> {
...
@Override
protected View getViewForObject(Person person) {
LayoutInflater l = (LayoutInflater) getContext().getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
TokenTextView token = (TokenTextView) l.inflate(R.layout.contact_token, (ViewGroup) getParent(), false);
token.setText(person.getEmail());
return token;
}
}