gpt4 book ai didi

android:编辑文本中的第一个数字不能为零

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:21:44 24 4
gpt4 key购买 nike

我有一个带有数字输入类型的 EditText 元素。我不希望用户能够输入 0 作为第一位数字。我可以使用 XML 强制执行此操作吗?

这是我目前拥有的:

<EditText 
android:id="@+id/main_edt_loan"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:background="@drawable/sample_editbox"
android:ems="10"
android:layout_margin="10dip"
android:inputType="number"
android:hint=""
android:ellipsize="start"
android:maxLines="1"
android:imeOptions="actionNext"
android:textSize="18dip"
android:gravity="center"
android:digits="0123456789"
android:maxLength="10"
android:textColor="#000000"/>

最佳答案

就这么简单。

edContactNumber.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) {

}

@Override
public void afterTextChanged(Editable s) {
if (s.toString().length() == 1 && s.toString().startsWith("0")) {
s.clear();
}
}
});

关于android:编辑文本中的第一个数字不能为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17490054/

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