程序中的edittext只接受數字。默認設置為0。我想輸入數字後覆蓋初始值0。現在問題是,比如當我輸入數字1,出現的是01,我希望edittext中顯示1而不是01。代碼如下:
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) {
}
public void afterTextChanged(Editable arg0) {
}
}
請求大家的幫忙,看問題出在哪裡?
你可以在xml文件中設置 android:hint。
例如,
<EditText
android:id="@+id/value"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="0"/>