gpt4 book ai didi

android - 如何在EditText中分割文本?

转载 作者:搜寻专家 更新时间:2023-11-01 08:43:39 25 4
gpt4 key购买 nike

我需要在 EditText 中输入文本(数字),我想将一组数字除以 4 位数字。

如果我输入 000000000000 我想看到这样的内容 0000 0000 0000

我的编辑文本:

        @NotEmpty
@InjectView(R.id.paymentCode)
EditText paymentCodeField;
...

paymentCodeField.setOnTouchListener(eventHandler);
...

我认为它需要监听器,但我不知道该怎么做。

我试过下面的代码

paymentCodeField.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) {

}
});

但是我不知道怎么用。

最佳答案

获得它的一种方法是创建一个掩码,但 android 不帮助我们实现这个目的。

您可以实现自己的掩码,也可以使用库。

https://github.com/toshikurauchi/MaskedEditText/tree/master/MaskedEditText

<br.com.sapereaude.maskedEditText.MaskedEditText 
android:layout_width="fill_parent"
android:layout_height="wrap_content"
mask:mask="#### #### ####"
/>

关于android - 如何在EditText中分割文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30435310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com