2012-03-21 19 views
2

いくつかのボタンでアクティビティを検討してください。私たちは、動的にフォーカスをこのように割り当てることができますフォーカスを失う

:ユーザが二重のボタンをタップすると

b1.requestFocus(); 

を、私は焦点の損失を強制します。

どうすればいいですか?

答えて

2

トリックはダブルタップを検出することです。 1つの方法は、最初のタップでタイマーを開始し、同じボタンがタイムアウト値内で再びタップされているかどうかを確認することです。

setFocusableをfalseに設定すると、フォーカスを失うことがあります。

+1

この優れたタイマートリックでは、ユーザーがボタンを再びクリックできるようにするには 'b1.clearFocus()'を試してください。 – Sam

関連する問題