2015-04-24 54 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();