【需求如下】

【代码】
// 剩余字数监听
edtGoal.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable editable) {
// 防止出现负数:
if (editable.length() > 20) {
tvLeftNum.setText("0/20");
MachineUtils.hideInput(PersonCenterActivity.this);
ToastUtil.showToast("小目标最多只能输入20个字~~");
}
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
String content = edtGoal.getText().toString();
if (content.length() > 20) {
tvLeftNum.setText("0/20");
ToastUtil.showToast("小目标最多只能输入20个字~~");
} else {
tvLeftNum.setText((20 - content.length()) + "/20");
}
}
});
【xml 布局】
<EditText
android:id="@+id/edt_goal"
android:background="@null"
android:textColor="@color/black"
android:textSize="15sp"
android:maxLength="20"
android:hint="定个小目标,每月省300块~"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
网友评论