2015-04-24 34 views
0

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

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

任何人都可以有任何关于这个问题的想法吗?

+0

请添加一些代码,你正在努力实现描述的功能。 – Keshav1234

+0

请发布代码。 – Raghavendra

回答

0

通话yourEditText.clearFocus();上的其他组件,如CheckBoxComboBox单击事件的方法,这将迫使打电话给你onFocusChange()方法

0

用这个清单文件,您的活动

机器人:windowSoftInputMode =“adjustPan”

0

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

editText.clearFocus(); 

,并呼吁

checkBox.requestFocus();