记开源项目ChipsInput的使用和这个开源项目的bug

本文介绍了ChipsInput开源项目在Material Design中的应用,详细说明了如何配置数据并集成到布局中。在实践中,发现了两个bug:详情显示无法取消以及在特定情况下触发数组越界异常。针对这些问题,提出了相应的解决方案,并讨论了学习Kotlin在当前技术趋势中的重要性。
摘要由CSDN通过智能技术生成

今天在学习Material Design的时候得知了ChipsInput这个开源项目,这个开源项目非常强大且好用,它的功能如下动图 ,项目地址是:https://github.com/pchmn/MaterialChipsInput
在这里插入图片描述
下面开始记录如何使用

  1. 先准备一些数据,主要是图片和标签上了文字,这里我随便的找了些图片和随便写了些文字
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <array name="peopleName">
        <item>小宝</item>
        <item>小白</item>
        <item>小张</item>
        <item>小李</item>
        <item>saber</item>
        <item>小王</item>
        <item>小杠</item>
    </array>

    <array name="peopleImage">
        <item>@drawable/ic_22</item>
        <item>@drawable/ic_22_hide</item>
        <item>@drawable/ic_33</item>
        <item>@drawable/ic_33_hide</item>
        <item>@drawable/ic_attention_22</item>
        <item>@drawable/ic_attention_33</item>
        <item>@drawable/ic_empty_cute_girl_box</item>
    </array>

</resources>

上面数据放在vaules目录的arrays.xml文件中,就不用在代码中写数组这么麻烦了。

  1. 创建一个类继承ChipInterface这个接口并实现里面的方法或者直接使用它提供的Chip这个类,这个类里面getLabel()必须返回一个字符串,否者这就是个普通输入框,联想功能就是根据这个返回的值查找的。其他都可以返回null,getAvatarDrawable()返回null它会用首字母生产一张图片
package com.example.hp_pc.te
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值