gpt4 book ai didi

Android:扩展EditText的inputType?

转载 作者:太空狗 更新时间:2023-10-29 13:42:34 24 4
gpt4 key购买 nike

我想为 EditText 允许输入 0-9、“,”或“-”,但找不到答案。

我知道使用“|”作为分隔符是可能的:

android:inputType="number|text"

但是我怎样才能存档这样的东西(太糟糕了,它不起作用):

android:inputType="number|,|-"

有人知道吗?

问候,

科迪


下面评论的补充:

private class MyKeylistener extends NumberKeyListener {

    public int getInputType() {
return InputType.TYPE_CLASS_NUMBER;
}
@Override
protected char[] getAcceptedChars() {
return new char[] {'0','1','2','3','4','5','6','7','8','9',',','-'};
}

}

最佳答案

我认为没有办法提供这样的任意过滤器。您必须使用提供的 filter types .

如果找不到满足您需要的这些类型的组合,您可能需要使用 TextWatcher 自行进行过滤或 InputFilter在 EditText 上。

关于Android:扩展EditText的inputType?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3961960/

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