我有几个带有 onFocusChangeListener 的 EditText
// When the field gains or loses focus
txtMinimumValue.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean hasFocus) {
editFocusChange(view, hasFocus);
}
});
我在 Lollipop 之前的设备上没有遇到任何问题,但任何 Nexus 5 和 onFocusChange 都会触发大约 7 次。
我发现这样:由 EditText 组成的自定义 ListAdapter 失去焦点,调用两次 https://stackoverflow.com/questions/27100534/custom-listadapter-consisting-of-edittext-lose-focus-called-twice
然后我发现这个 Android 开源问题看起来相关:https://code.google.com/p/android/issues/detail?id=80180 https://code.google.com/p/android/issues/detail?id=80180一位项目成员说:“框架版本也这样做。在未来的版本中修复。”无论如何,要知道 appcompat-v7:21.0.3 何时发布,我可以测试这是否解决了我的问题?
有人有同样的问题吗?
我有许多过滤器屏幕,其中顶部和编辑框可能有多个视图,然后是一个值列表ListView
。我一直在动态构建数组中值的底部列表视图,然后以编程方式构建视图的顶部部分并将该顶部部分添加为标题视图。这样整个屏幕就会一起滚动,b/c 你不应该添加ListView
to a ScrollView
.
Any EditText
顶部的视图可能有onFocusChange
调整手动输入的过滤器值的方法。在 Lollipop 上,一定存在一个错误,这些以编程方式构建的视图添加为ListView
标题不起作用,b/conFocusChange
方法被反复触发。我必须将顶部构建为 xmlonFocusChange
正确开火的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)