安卓模拟器:如何插入负数?

15

我想这应该很简单,但是我该如何在EditText中插入负数呢?

我在Mac上运行模拟器。

谢谢。

4个回答

45

在输入数字之前,只需按“-”键即可吗?

如果不行的话,那么editText的inputType可能存在问题。例如,android:inputType="numberDecimal" 不允许输入负数。这种情况下,您应该添加:android:inputType="numberDecimal|numberSigned"


不要忘记将其标记为答案,这样Yellos就能够获得他的声誉。 - bschultz
抱歉,当我第一次点击接受答案时,它告诉我必须等待10分钟。可能是因为我刚注册了这个网站。这是一个很棒的网站,回答非常迅速。 - tioschi

7
在资源文件 .axml 中,EditBox 更改类型。
android:inputType="numberDecimal"

to

android:inputType="numberDecimal|numberSigned"

对我来说有效


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

抱歉我的问题没有表达清楚。我的意思是当我在模拟器上运行我的应用程序时,在应用程序中我有一个editText字段。作为用户,我不知道如何输入减号(-)符号以输入负数? - tioschi

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接