La commande EditText focus ne fonctionne pas

J'ai un EditText et un Button. Cliquez sur le bouton je veux ouvrir le EditText clavier et en même temps lui demander de se concentrer sur la EditTextde Sorte que l'utilisateur directement commencer à taper dans le clavier et le texte s'affiche dans la EditText.
Mais dans mon cas, lorsque je clique sur le bouton ouvrir le clavier, mais il ne sera pas mis l'accent sur la EditText, en raison de laquelle l'utilisateur a cliquer sur le EditText à nouveau pour écrire sur elle. Quel est le problème. Toute aide ou suggestion.

Code de clic de bouton

m_SearchEditText.requestFocus();
InputMethodManager inputMethodManager=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.toggleSoftInputFromWindow(m_SearchEditText.getApplicationWindowToken(), InputMethodManager.SHOW_FORCED, 0);

source d'informationauteur Rahul