我有一个EditText字段,其中包含inputType numberDecimal。我发现在我的代码中的字段:带有inputType数字的Android EditText字段十进制设置默认值
EditText mField = (EditText) v.findViewById(R.id.fieldName);
我想在渲染前设置此字段值。我试图setText(),应用程序崩溃,因为我不能在类型numberDecimal的字段上设置字符串值。
编辑: 我需要一个与KeyListener只包含数字和点的输入字段,我也想传递默认的double/float/int值。
答:我使用了错误的字段ID。
你能后的实际代码你在哪里设置值进入编辑文字?我想你可能在解析值的时候犯了一些错误。注意,它只接受charsequence。 – LoveForDroid
我想这样的事情:mField.setText(String.valueOf(230.3)); @LoveForDroid – Seekerakos
你可以检查并从你的logcat发布崩溃错误消息。还要提到代码中的哪一行,它是指向的。 – LoveForDroid