Я хочу прокрутить элемент RecyclerView выше на клавиатуре, когда клавиатура открыта - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть edittext внутри элемента recyclerview, и я хочу прокрутить вышеуказанный элемент recyclerview на клавиатуре, когда пользователь нажимает на edittext, который находится внутри строки переработанного просмотра.Я видел то же самое в списке фидов Instagram, но я не в состоянии достичь такого же уровня, как Instagram.Посмотрите на скриншот в Instagram, чего я хочу достичь.

[enter image description here][1]KeyboardUtils.registerSoftInputChangedListener(getActivity(), new KeyboardUtils.OnSoftInputChangedListener() {
        @Override
        public void onSoftInputChanged(int height) {
         enter image description here
            recyclerViewPostList.smoothScrollBy(0, height);
        }
    });

1 Ответ

0 голосов
/ 25 сентября 2019

добавьте эту строку в ваш манифест, как показано ниже, в тег активности.

 android:windowSoftInputMode="adjustResize"

или вы также можете добавить его из вашей активности , поместив код ниже oncreate вашей активности

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

и для Фрагмент

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
...