2016-09-28 79 views
3

我試圖從空的editText中移除焦點,但它無法正常工作。 我在edittext上調用了clearFocus(),然後我在我的onFocusChanged()函數調用中放置了中斷點。清空editText上的clearFocus()在Android中不起作用

以下是發生了什麼事情: onFocusChanged()調用4次,集中參數值爲false,true,false,true

我的想法是,onFocusChanged()必須一次調用(與聚焦= FALSE)

對不起,我的英語不好。任何幫助,將不勝感激。 謝謝

+0

嘗試[this](http://stackoverflow.com/a/15481511/5909692) – matejko219

回答

5

發生這種情況是因爲您的EditText是第一個可以注意的視圖。

從文檔

注:當查看清除專注於框架試圖給焦點 到第一可聚焦從山頂。因此,如果這個視圖是從頂部開始的第一個 ,那麼將會調用與清除焦點相關的所有回調,之後框架將把 聚焦到該視圖。

您可以嘗試在EditText上方設置虛擬可對焦視圖以清除焦點。

+0

嗨,謝謝..讓我試試 – vijay

+0

謝謝男人...它的工作 – vijay

相關問題