我有一個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