Android模拟器:插入负数?

问题描述 投票:0回答:5

我想这一定很简单,但是如何在

EditText
中插入负数?

我正在 Mac 上运行模拟器。

谢谢你。

android android-emulator android-edittext
5个回答
45
投票

输入号码前按“-”即可?

如果不可能,则 editText 的 inputType 可能有问题。 例如,

android:inputType="numberDecimal"
不允许使用负数。在这种情况下,您应该添加:
android:inputType="numberDecimal|numberSigned"


7
投票

在资源文件.axml中,EditBox更改类型

android:inputType="numberDecimal"

android:inputType="numberDecimal|numberSigned"

它对我有用


1
投票
EditText yourEditText = (EditText)findViewById(R.id.yourEditText);
yourEditText.setText("whatever");

1
投票
editText.setText(String.valueOf(-1));

0
投票

如果您正在使用 Kotlin 并希望以编程方式执行此操作,则可以使用以下命令:

yourInput.inputType = InputType.TYPE_CLASS_NUMBER or InputType.TYPE_NUMBER_FLAG_SIGNED

输入类型文档

© www.soinside.com 2019 - 2024. All rights reserved.