我们看过很多例子介绍了EditText与TextView同步的方法,都是通过让EditText控件添加按键监听器来实现,在监听器中让TextView中的值显示为EditText中输入的内容,从而实现了基本的同步功能,大致的实现方法如下:
editText.setOnKeyListener(new EditText.OnClickListener(){
public boolean onKey(View v,int keyCode,KeyEvent event)
{
textView.setText(editText.getText());
return false;
}
});
今天ATAAW.COM来给大家介绍另一种能让EditText与TextView同步的绝世武功,这门功夫需要炼成一种叫做TextWatcher的东西,下面我们一起来练这门功夫,掌握绝世秘诀,从而实现更加专业的同步功能。
TextWatcher自身是一个接口,首先需要实现这个接口并覆盖其三个方法,分别为Text改变之前,改变之后以及改变的过程中各自发生的动作相应,这里我们只需要实现EditText在文本发生改变时候让TextView的内容跟着发生变化。
editText.addTextChangedListener(new TextWatcher(){
@Override
public void afterTextChanged(Editable s) {
}
@Override
public void beforeTextChanged(CharSequence s,int start,int count,int after){
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
textView.setText(editText.getText());
}
});
可以看出TextWatcher是专门用来监听文本变化的,正因为它的这个技能,正是我们实现同步的功能所需要的
分享到:
相关推荐
简单说下这个demo的实现,点击一个button,弹出一个类似spinner的界面,包含一个edittext和listview,当在输入框中键入关键字时,下面的listview所显示的数据可以随之进行筛选,点击item,将所选值返回给button。...
本篇文章主要介绍了Android TextWatcher监控EditText中的输入内容并限制其个数,我们可以通过TextWatcher去观察输入框中输入的内容,有兴趣的可以了解一下。
使用TextWatcher对EditText进行时时监听,达到对输入框的内容进行控制的目的
使用JSON解析文本文档当中给出的省份证前六位对应的籍贯信息,并且在EditText中实现自动添加。
TestCompleteText_AutoCompleteTextView和TextWatcher结合使用的小栗子, 常见的安卓TextView输入显示关键词下拉提示.
此实现使用三种公共方法: afterTextChanged(Editable s) beforeTextChanged(CharSequence s, int start, int count, int after) onTextChanged(CharSequence s, int start, int before, int count) 该应用程序...
主要介绍了Android实现 EditText输入手机号空格功能,实现思路是要重写TextWatcher,每次EditText内容变化,都判断内容是否符合要求,具体实例代码大家参考下本
主要介绍了Android开发中给EditText控件添加TextWatcher监听实现对输入字数的限制(推荐)的相关资料,需要的朋友可以参考下
限制内容输入,TextWatcher检测Edittext内容的输入
一个有关textWatcher用法的小例子
在查阅资料以后,发现其实Android中已经帮我们实现了这个功能,如果你的ListView使用的是系统的ArrayAdapter,那么恭喜你,下面的事情就很简单了,你只需要调用下面的代码就可以实现了: searchEdittext....
我们在实际开发中,可能会遇到要在列表里面放入一个EditText,但是我们在列表所在的界面获取不到这个EditText的值,所以,这里我们在Adapter里面为EditText添加一个addTextChangedListener,并实现TextWatcher接口来...
用EditText + PopupWindow来实现搜索的功能 博客地址:http://www.cnblogs.com/wangfengdange/p/5428113.html
TextWatcher的三种用法,你值得拥有
EditText自动检索,并显示在列表上,列表上的内容会随着编辑框中的内容改变而改变
本文实例讲述了Android编程实现监听EditText变化的方法。分享给大家供大家参考,具体如下: 监听EditText中的内容的变化。在EditText没有找到一个setOnxxxx的方法。百度了一下,原来在EditText中有一个方法...
Android 监听EditText变化事件
Sometimes, we need to listen for changes in the TextView(also EditText) content, especially for some Android apps that support search, search suggestions is a very important feature that enhances the ...