gpt4 book ai didi

java - 如何实现MM格式的EditText月份

转载 作者:太空宇宙 更新时间:2023-11-04 09:31:57 25 4
gpt4 key购买 nike

我有一个 EditText 组件,用于获取月份输入。

我想要的是,如果用户输入“1”,则 EditText 应自动显示“01”。然后,如果用户输入 2EditText 将显示“02”。

事实上,我希望我的 EditText 始终显示两位数字。如何设置其格式以显示 MM

最佳答案

尝试将 onFocusChangeListener 添加到 EditText

yourEditText.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean hasFocus) {
if (!hasFocus) {
EditText edt = (EditText) view;
if(!TextUtils.isEmpty(edt.getText()) && edt.getText().toString().trim().length < 2) {
edt.setText("0" + edt.getText().toString().trim());
}
}
}
});

此外,在 EditText xml 标记中添加以下内容

android:maxLength="2"

关于java - 如何实现MM格式的EditText月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57009547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com