我不知道应如何调用它。任何人都可以建议我如何在下面做?
因此,当用户完成以特定格式书写文本时,文本被“阻止”,以后用户可以在需要时逐个删除整个“被阻止”文本而不是每个字符。
答案 0 :(得分:2)
这被称为" Chips"。至少根据罗曼努里克在this G+ post中的说法。
社交和通信相关应用程序的增长趋势是 使用标记化的自动完成文本字段提供收件人选择。 这种UI比基于列表的界面更简洁,并且 视觉上更丰富,更直观(暴露出更好的心理模型),以及 直接操纵(通过触摸他们的令牌管理收件人)比 逗号分隔的文本字段。
它基本上是一个严重定制的MultiAutoCompleteTextView
。您可以从repository获取它的实现。一个例子是在AOSP Messaging(即SMS)应用程序中,检查RecipientsEditor类。看起来很复杂。
答案 1 :(得分:0)
如果要创建此类型的许多项,则应覆盖EditText类型,然后将其包含在xml中。 要识别“用户完成以特定格式写入文本”,请添加addTextChangedListener(),当用户按“Enter key = finish”时,通过环绕形状更改编辑文本布局(在drawable /中定义) 当用户按“删除键”时也处理,将整个文本设置为空。