EditText到CheckBox焦点尚未更改

时间:2015-04-24 11:23:33

标签: android android-edittext android-view android-checkbox

在我的应用程序中,我们有一个滚动视图,我们添加了CheckBox,ComboBox和SingleLineText元素。每个都有单独的类,相应地扩展了CheckBox,ComboBox和EditText。

在SingleLineText中,我们实施了OnFocusChangeListener()override onFocusChange()方法。如果焦点位于第一个SingleLineText并触摸第二个SingleLineText,则焦点已更改。但是如果焦点位于SingleLineText并触摸任何复选框或comboBox仍然焦点(光标)仅在SingleLineText中。因为没有调用onFocusChange()方法。

有人能对这个问题有所了解吗?

3 个答案:

答案 0 :(得分:0)

在其他组件上调用yourEditText.clearFocus();,例如CheckBoxComboBox点击事件方法,这将强制调用您的onFocusChange()方法

答案 1 :(得分:0)

将此用于清单文件中的活动

机器人:windowSoftInputMode = “adjustPan”

答案 2 :(得分:0)

确保通过调用以下代码行从EditText中删除焦点。

editText.clearFocus();

并致电

checkBox.requestFocus();