Android开发 我想设置edittext 输入完成后在调用监听方法 这个怎么实现?

Android开发 我想设置edittext 输入完成后在调用监听方法 这个怎么实现?
就是editText的监听事件 不要一变化就调用 要等输入完几秒钟 在调用。。。这个用什么方法去实现

第1个回答  推荐于2016-05-12
et.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {//在输入数据时监听
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,//输入数据之前的监听
int after) {

}
@Override
public void afterTextChanged(Editable s) {//输入数据之后监听

}
}
}

你还以在afterTextChanged(Editable s){ }中 同handler去延迟几秒 就可以了追问

还是调用好几遍 比如向我输入123 先1 再12 再 123

本回答被提问者采纳

Android修行手册 - EditText监听和InputFilter
首先,我们讨论如何监听EditText的事件。方法之一是使用`setOnEditorActionListener`,它能响应软键盘的回车按键。在Java代码中,你可以这样使用:java myEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() { Override public boolean onEditorAction(TextView v, int actionId, KeyEvent ev...

Android studio怎么给按钮设置监听,并让editText显示文字
接下来的是设置监听 设置监听第一步:声明一个Button按键(btn1是自己命名)然后在setContentView(R.layout.***);的下面输入下面的代码 btn1 = findViewById(R.id.button);找到按钮(button是按钮的id,可在xml文件查看)\/\/设置监听btn1.setOnClickListener(new View.OnClickListener() {@Overridep...

android开发,edittext监听跳转的时候会先换行,然后光标再跳入下一个e...
enter按键按下才触发键盘侦听事件,所以会有enter效果。et.setOnEditorActionListener(new TextView.OnEditorActionListener() { Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { \/\/ TODO Auto-generated method stub if(actionId==EditorInfo.IME_ACTION_UNSPECIFIED){ n...

Android开发怎么实现在EditText文本框 里输入指定文字然后跳转到指定...
public class MySearch extends AppCompatActivity implements TextWatcher{ EditText searchInput; public void onCreate((Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); searchInput = (EditText)mMainSearchView.findViewById(R....

android edittext singline无效用哪个方法
每次edittext获取焦点后 记录当前的位置。也就是listview的position。之后可以重写键盘的监听事件。当点回车时候 listview.setSelection(pos+1),注意加判断:pos 与总的listview长度比较 pos是当前位置。。

安卓开发: 窗体有两 EditText,如何使两控件在同一行(水平对齐)的布局实 ...
回答:底边对其: android:id="@+id\/editText2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id\/editText1" 或者,放在同一个LinearLayout里

一个android开发的问题:如何实现输入内容后自动保存,即按返回后再打开...
恩,最普通的输入框EditText就行.不过要实现还得自己控制.就是说在此Activity的onstop()方法中,实现保存此字符串(保存数据库或本地都行);在Activity的onresume方法中取出你保存的字符串,然后editText.setText(str),就可以看到了.如果说程序关闭后还在,你要在onDestroy()方法中保存,onCreate方法里取出...

用户之窗-EditText控件
在实战中,我们可以使用这些属性创建具有不同特性的EditText。例如,通过设置numeric属性为integer,限制输入为整数;password属性为true,实现密文输入;editable属性为false,使EditText变为只读。同时,添加hint属性可提升用户输入体验。更进一步,我们模拟了聊天软件中的"正在输入"提示功能,通过监听EditText的...

...中怎么判断输入的字符不为空,就是在EditText中不输入东西,在提交时...
Android中EditText就是文本输入控件,它的值是个String类型,判断输入是否为空可以通过String TextUtil 等API来判断 有以下几种方式:直接判断EditText的长度editText.length() 如果等于0则为空 通过TextUtil.isEmpty(editText.getText()) true表示是空,false表示非空 通过正则表达式 通过String.length()...

短视频直播源码,EditText输入框的使用
在创建Xml界面时,通过Android:,tools:,自定义属性等方式,可以灵活定义EditText的各种属性。例如宽度、高度、行数、输入限制等,这些常见属性有助于实现界面的精细化设计。为了提升用户体验和交互效果,我们需要对EditText进行状态监听。如登录功能中的错误提示、聚焦时的视觉变化等,这些通过特定的方法...

相似回答