auto hides keyboard after scrolling ListView on android

android, android-listview, keyboard, scroll

Solution

Try this..

why don't you use `OnTouchListener` for `ListView` like below

lvCustomList.setOnTouchListener(new OnTouchListener() {
    @Override
        public boolean onTouch(View v, MotionEvent event) {

            InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
            imm.hideSoftInputFromWindow(edittext.getWindowToken(), 0);

        return false;
    }
});

Problem

Im new on android please help me to auto hide after scrolling the listview here is my code but could not get right solution xml file : ``` <ListView android:id="@+id/offline_list" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#dde1e3" android:clickable="true" android:focusable="true" > </ListView> ``` code: ``` lvCustomList.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { // TODO Auto-generated method stub if(!hasFocus) hideKeyboard(v); } private void hideKeyboard(View view) { // TODO Auto-generated method stub InputMethodManager inputMethodManger = (InputMethodManager)getSystemService(Activity .INPUT_METHOD_SERVICE); inputMethodManger.hideSoftInputFromWindow(view.getWindowToken(), 0); } }); ```

Original source

Related problems