0

我想实现一个编辑视图,在用户输入一些文本(在我的情况下是电话号码)并且用户按下逗号后标记文本。因此对于具有Trevor Hansen, Alex Nelson, ...输出的输入将是这样的:

礼貌:谷歌材料:配色方案

4

3 回答 3

2

查看下面提供您想要的内容的库

具有自动完成功能的 Android 芯片

快乐编码!:)

于 2016-07-26T11:12:27.320 回答
1

您可以使用这些库:

安卓标签视图

编辑标签

标签编辑文本

于 2016-07-26T11:09:06.303 回答
0

浏览下面的代码,添加一个 TextWatcher 和你的逻辑:

phoneNumber = (EditText) findViewById(R.id.phone);
tag = (TextView) findViewById(R.id.tag);

phoneNumber.addTextChangedListener(new TextWatcher() {

    @Override
    public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

    }

    @Override
    public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {

    }

    @Override
    public void afterTextChanged(Editable editable) {

        String mobNo = editable.toString();

        if (mobNo != null && mobNo.length() >= 1) {

            if (mobNo.contains(",")) {
                mob = new SpannableString(mobNo.replace(",", ""));
                tag.setText(mob);
                phoneNumber.setText("");
            }
        }
    }
});

添加您的多数据持久性逻辑。

于 2016-07-26T12:53:10.923 回答