我在编辑文本中设置 double 时遇到问题,并且无法消除该错误。我究竟做错了什么?
这是我所拥有的:
final EditText somedouble_et = (EditText)findViewById(R.id.somedouble_search);
somedouble_et.setText(doubleNumber.toString(), TextView.BufferType.EDITABLE);
我收到的错误是它无法将 TextView 识别为类。我的xml有错误吗?
<EditText android:layout_width = "fill_parent"
android:layout_height = "fill_parent"
android:id="@+id/somedouble"
android:inputType="numberSigned"
android:hint = ""
android:text = "@+id/somedouble_search"/>
我使用什么 ID 似乎并不重要。
最佳答案
代码的第一行不应该是
final EditText somedouble_et = (EditText)findViewById(R.id.somedouble);
并且在 xml 中,android:text 不应该是“@+id”任何内容!
确保您已在代码顶部导入 TextView。
关于java - 尝试在 EditText 中将数字设置为文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8716631/