We want to show keypad default when activity starts for AutoCompleteTextView. But AutocompletedTextview is placed in one of the fragment class.When fragement starts default our keypad has be shown.
We tried with three cases:
Case 1:
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
Case2:
auto_phone.requestFocus();//auto_phone is AutoCompleteTextView
auto_phone.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if ((event.getAction() == KeyEvent.ACTION_DOWN && (keyCode == KeyEvent.KEYCODE_ENTER))) {
return sendChatMessage();//method
}
return false;
}
Case 3:
InputMethodManager imm = (InputMethodManager)getActivity().getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(auto_phone, 0);
We used in manifest file also for Activity as Keypad Visible
Please Guide us. Advance Thanks!