6

我到处搜索以找到我需要的 Chips View 库。

芯片需要显示在具有自动完成功能的 EditText 内。我已经尝试过https://github.com/klinker41/android-chipshttps://github.com/DoodleScheduling/android-material-chips但他们认为我将使用那里的联系人库(或电子邮件地址)。事实并非如此,我会将它们用于标签(带有 1 个单词和 1 个图标)。我试图制作我自己的两个库版本,但它们太复杂了。

有人知道具有相同功能且外观相同的优秀 Chips View 库吗?

4

1 回答 1

0

我能够使用这个库实现材料芯片: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;
    }
}
于 2016-07-18T21:18:02.620 回答