java - 尝试在 EditText 中将数字设置为文本

标签 java android xml

我在编辑文本中设置 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/

相关文章:

java - jTextFields 请求焦点(如果在丢失焦点后为空)不起作用

java - 调整 3 列通用组件的布局,其他组件位于上方/下方

android - 应用因转换而无响应

Android:获取facebook好友列表

java - Android 数据绑定(bind)将参数传递给 onClick 方法

java - 使用不同 Base64 库时数据不匹配

java - 使用 FillLayout 隐藏父级中的复合控件

android - 在应用程序中包含大量图片的最佳方式?安卓工作室

python - 如何让 minidom 忽略 namespace ?

java - 如何为 XStream 使用 StAX 而不是 XPP?