80,351
社区成员
发帖
与我相关
我的任务
分享
<EditText
android:id="@+id/et1"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:digits="0123456789."
android:hint="输入体重"
android:maxLength="6"
android:textColor="#ffffff"
android:textSize="30dp" />
et_content.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (et_content.getText().toString().indexOf(".") >= 0) {
if (et_content.getText().toString().indexOf(".", et_content.getText().toString().indexOf(".") + 1) > 0) {
tv_numOfChar.setText("已经输入\".\"不能重复输入");
et_content.setText(et_content.getText().toString().substring(0, et_content.getText().toString().length() - 1));
et_content.setSelection(et_content.getText().toString().length());
}
}
}
@Override
public void afterTextChanged(Editable s) {
}
});
监听是否已经输入过“.”