java - 无法从 EditText 获得正确的浮点值
问题描述
所以我试图使用读取float
值,EditText
但我似乎总是取回0.0
我在所有情况下初始化它的值。
Java代码:
try {
//To get weight
EditText W = (EditText) view.findViewById(R.id.weight);
//Weight = Float.valueOf(W.getText().toString());
//String weight = W.getText().toString();
Weight = Float.valueOf(W.getText().toString());
//To get height
EditText H = (EditText) view.findViewById(R.id.height);
Height = Float.valueOf(H.getText().toString());
//To get age
EditText A = (EditText) view.findViewById(R.id.Age);
Age = Float.valueOf(A.getText().toString());
}
catch(Exception e)
{
e.getMessage();
}
其中之一的 XML 代码:
<EditText
android:id="@+id/weight"
android:layout_width="70dp"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/da"
android:layout_centerHorizontal="true"
android:ems="10"
android:inputType="number"
android:textColor="@color/colorAccent" />
注意:我使用的是片段而不是活动
解决方案
确保EditText
在onClickListener
推荐阅读
- vue.js - Vue3 使用来自 node_modules 的组件
- sql - 没有分组依据的 SQL Server 聚合函数
- npm - 使用管道在 bitbucket 上的私有自托管 npm 存储库包
- sql - 尝试使用 json scraper 提取数据并将其插入 sqlite 数据库,但是我什么也没得到
- javascript - 两个日期之间的月差不正确
- c++ - 有没有办法在 C++ 内核程序运行时监控内存使用情况?
- c++ - 在 C++ 的地图上,插入是否比 emplace 更好?
- python - 有没有一种简单的方法可以从 numpy.dtype.descr 中删除“填充”字段?
- linux - 单元测试卡在 Jenkins 构建中
- firebase - Firestore :仅更新键值对