숫자 만 허용하는 내 응용 프로그램에 edittext가 있습니다. 기본적으로 0으로 설정됩니다. 하지만 내가 어떤 숫자를 입력하면 왼쪽의 처음 0을 덮어 쓰려고합니다. 이제 edittext에 문제가 있습니다. 예를 들어, 1을 삽입하면 01이 아니라 1에 해당합니다.edittext에서 값을 덮어 쓰는 법
value = (EditText)findViewById(R.id.value);
value.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3)
{
if(arg0.length()==0)
{
value.setText("0");
int i = value.getText().length();
value.setSelection(i);
}
}
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
}
});
어떻게 구현할 수 있습니까? 아니면 가능할까요?
는 ** 0 ** 처음에 힌트를 표시인가? 힌트 인 경우 EditText에 ** android : hint = "0"** 속성을 설정하십시오. – Ian