小编Kau*_*ani的帖子

Android - 逗号作为数字键盘上的小数点分隔符

我们需要一个数字键盘EditText.键盘应具有基于设备所选语言环境的小数分隔符.我们通过将自定义设置为DigitsKeyListener来实现此目的EditText

public class NumericDigitsKeyListener extends DigitsKeyListener {


    @Override
    protected char[] getAcceptedChars() {

        char[] acceptedCharacters = null;

            acceptedCharacters =  new char[] {
                    '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
                    new DecimalFormatSymbols(Locale.getDefaultLocale()).getDecimalSeparator()

        return acceptedCharacters;
    }

    /**
     * @see android.text.method.DigitsKeyListener#getInputType()
     */
    public int getInputType() {
        return InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL;
    }
Run Code Online (Sandbox Code Playgroud)

以上似乎适用于大多数设备,但对于三星Galaxy S-II,软键盘在键盘上没有逗号.设备的swype键盘显示逗号,但默认设置不显示.

我试过覆盖这里提到的DigitsKeyListener

有没有办法可以强制所有设备在数字键盘上使用逗号(适用时甚至是总是)?

android locale comma android-softkeyboard galaxy

8
推荐指数
1
解决办法
6302
查看次数

从Google Project ID获取Google帐户所有者

是否可以从API项目ID获取Google帐户电子邮件?我们正在其中一个项目中使用项目ID,但我不记得创建该帐户所使用的帐户吗?

google-cloud-messaging google-cloud-platform

5
推荐指数
1
解决办法
1052
查看次数