获得listview中的edittext文字
来源:互联网 发布:c语言中buffer 编辑:程序博客网 时间:2024/04/30 23:29
这周写应用的时候遇到一个问题,就是在listview中的edittext可以输入,但不能获得到edittext中输入的文字。解决的方法是给edittext添加TextWatcher监听事件,并在其中让edittext在输入时通过调用dispatchKeyEvent()方法一直获得焦点,最后在setOnKeyListener()中获得edittext输入的文字。
示例代码如下(代码全部写在adapter中):
private boolean programmaticalTextChange = false; private KeyEvent UnknownKey = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_UNKNOWN); holder.groupPwd.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { currentPwd=((EditText) v).getText().toString(); return false; } }); holder.groupPwd.addTextChangedListener(new MyTextWatcher(holder.groupPwd)); public class MyTextWatcher implements TextWatcher { private EditText editText; public MyTextWatcher(EditText editText) { this.editText = editText; } @Override public void afterTextChanged(Editable s) { // TODO Auto-generated method stub } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { // TODO Auto-generated method stub } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if (!programmaticalTextChange) editText.dispatchKeyEvent(UnknownKey); } }
参考地址:http://stackoverflow.com/questions/14828052/how-can-i-store-edittexts-changes-in-the-items-of-a-listview
0 0
- 获得listview中的edittext文字
- Textarea获得圈中的文字
- listView中的item获得焦点
- Android - ListView自定义Adapter中获得EditText的值
- Android - ListView自定义Adapter中获得EditText的值
- Android - ListView自定义适配器Adapter中获得EditText的值
- EditText输入文本,ListView中过滤文字并上色
- listView中嵌套EditText,动态获取EditText中的值
- 更改ListView子项中的EditText
- android中ListView中的EditText不可编辑
- EditText在ListView中的键盘焦点问题
- ListView中的Item中的文字改变颜色??
- ListView+EditText冲突,焦点,EditText内多行文字时单独让文字滑动的解决
- android edittext + listview 实现搜索listview中的内容
- listview+EditText 实现过滤搜索listview中的内容
- ListView+EditText
- ListView + EditText
- listview中选中的item文字变色
- POJ 3080 Blue Jeans 后缀数组
- 杨乔杰-迷你西游对Cocos2d-x 3D化的探索
- 讲解Java中的序列化
- 关于找工作的过程中需要注意的地方
- Cannot create a secure XMLInputFactory cxf写的服务端 客户端调用出异常
- 获得listview中的edittext文字
- 银商宝告诉你很多你不知道的关于信用卡的事
- <高质量C>C程序设计基础(二)
- android google v3地图简单demo
- 如何合并多个excle文件
- Android 下 NFC 调试
- Hadoop的端口说明
- 将dedecms的include文件改为Oinc(随便命名)
- jquery 下拉值联动