Android ';区块';EditText中特定格式的文本

Android ';区块';EditText中特定格式的文本,android,Android,我不知道该怎么称呼它。任何人都可以建议我如何做下面 因此,当用户完成以特定格式编写文本时,文本将被“阻止”,稍后用户可以在需要时删除整个“阻止”文本,而不是逐个删除每个字符 如果要创建许多此类型的项,应覆盖EditText类型,然后将其包含到xml中。 要标识“用户完成以特定格式编写文本”,请添加addTextChangedListener(),当用户按“Enter key=finish”时,可以通过环绕形状(在drawable/中定义)来更改编辑文本布局 当用户按“删除键”时,也要处理,将整个

我不知道该怎么称呼它。任何人都可以建议我如何做下面

因此,当用户完成以特定格式编写文本时,文本将被“阻止”,稍后用户可以在需要时删除整个“阻止”文本,而不是逐个删除每个字符


如果要创建许多此类型的项,应覆盖EditText类型,然后将其包含到xml中。 要标识“用户完成以特定格式编写文本”,请添加addTextChangedListener(),当用户按“Enter key=finish”时,可以通过环绕形状(在drawable/中定义)来更改编辑文本布局 当用户按“删除键”时,也要处理,将整个文本设置为空。

这称为“芯片”。至少根据罗曼·努里克的说法

社交和通信相关应用的发展趋势是 使用标记化的自动完成文本字段提供收件人选择。 这种UI比基于列表的界面更简洁,而且 视觉上更丰富、更直观(展示更好的心智模型),以及 可直接操作(通过触摸收件人的令牌来管理收件人)而不是 逗号分隔的文本字段


它基本上是一个高度定制的
MultiAutoCompleteTextView
。您可以从中获得它的实现。例如,在AOSP消息(即SMS)应用程序中,检查类。看起来很复杂。

这可能不是编辑文本。我要做的是使用一个水平的linearlayout,带有一个可能是自动完成的edittext,完成后会在布局中添加一个textview。如果edittext为空,将处理edittext中的backspace键以删除上一个textview。