gpt4 book ai didi

android - 如果用户在 Android edittext 中达到限制后尝试键入,则设置错误

转载 作者:太空狗 更新时间:2023-10-29 14:20:50 25 4
gpt4 key购买 nike

我尝试通过 TextWatcherafterTextChanged。如果用户在达到限制后尝试插入字符,我想要的只是在 EditText 上显示 toast 消息或设置错误。我认为这是可能的。但不知道如何实现这一目标。

更新

我的EditText编码是

<EditText
android:id="@+id/editText1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:maxLength="10"
android:layout_marginTop="150dp"
android:inputType="numberDecimal" >

如果用户尝试输入超过 10 位数字,我想显示 toast 或设置错误。

更新

 editText1.setOnKeyListener(new OnKeyListener() {

@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (editText1.getText().length() >= 10)
Toast.makeText(getApplicationContext(), "hi",
Toast.LENGTH_SHORT).show();
return false;
}
});

最佳答案

按键监听器在软输入键盘上不起作用。来自 Android 引用:

http://developer.android.com/reference/android/view/View.OnKeyListener.html

View.OnKeyListener

类概述当硬件键事件被分派(dispatch)到此 View 时调用回调的接口(interface)定义。在将键事件提供给 View 之前将调用回调。这仅对硬件键盘有用;软件输入法没有义务触发此监听器。

所以这意味着 TextWatcher 只是您与编辑框和键盘输入的 friend ..

关于android - 如果用户在 Android edittext 中达到限制后尝试键入,则设置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17028802/

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