I am using Jake Wharton\'s excellent ActionBarSherlock library and have a collapsible search action view. I want to popup the soft keyboard when the search action view is ex
Works for me too!
For Collapsing ActionView and hiding Keyboard I use:
Set Listener to capture search button (or any other) press on soft keyboard, then use collapseActionView()
:
searchText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
searchMenuItem.collapseActionView();
return true;
}
return false;
}
});
Then write keyboard hiding code in onMenuItemActionCollapse()
method.
public boolean onMenuItemActionCollapse(MenuItem item) {
// Do something when collapsed
searchText.post(new Runnable() {
@Override
public void run() {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(searchText.getWindowToken(), 0);
}
});
return true; // Return true to collapse action view
}