在Edittext Android中: 如果用户输入任何有效的数值,如何实现此功能,它应以十进制值的形式显示。 例如,如果用户输入4,则应显示为4.000而不是4。 也可以使用虚拟键盘的DONE按钮单击处理程序来完成。
答案 0 :(得分:1)
你可以这样使用
EditText et = (EditText)findViewById(R.id.myEditText);
et.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable s) {}
public void beforeTextChanged(CharSequence s, int start, int count, int after){}
public void onTextChanged(CharSequence s, int start, int before, int count){
//Check your et value and set it back.
// Retrieve 4.. set it to 4.000
}
});
答案 1 :(得分:0)
您是否在XML上试过这个?
android:inputType="numberDecimal"
答案 2 :(得分:0)
将您从edittext获取的字符串解析为双击或浮点击完成按钮或任何您想要的位置。