I have a need to programmatically unfocus & focus EditText(s) in my app, for which I use the ClearFocus() & RequestFocus() methods of EditText. However, RequestFocus() does not open the keyboard or pan the app content like it would if the user had manually selected the EditText. I can display the keyboard using the InputMethodManager, but that still does not pan the app content, therefore sometimes hiding the EditText that is focused & being edited (it does pan it once the user starts typing, but I need it to pan when the EditText is focused). Is there any way to force the keyboard to re-pan the app content? Thanks.