请问android中的最后一个EditText为何不能触发失焦事件?布局省略(包含两个EditTex),Activity代码如下

[复制链接]
查看11 | 回复2 | 2013-3-21 09:55:39 | 显示全部楼层 |阅读模式
这个应该不太靠谱吧,不建议这么做,你怎么知道我们用户输入完了?我6位密码,我输了4位,5位我就停了,你这个时候就失焦我还得重新点一下EditText去聚焦?非要做的话,你自己可以定一个时间间隔,给edittext 添加一个addTextChangedListener,记录下改变文本内容的时间,启动一个timer去隔几百毫秒就去检查一下这个文本修改的最后时间和当前时间之间隔了多久,超过一定时间后就自动隐藏掉软键盘。...
回复

使用道具 举报

千问 | 2013-3-21 09:55:39 | 显示全部楼层
这个应该不是这么用的。事实上,你应该在代码中判断事件发生时View v和boolean hasFocus这两个参数各是什么,来判断到底是哪个控件获得或者失去了焦点。至于让控件直接失去焦点,我不知道应该怎么做。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行