Я не уверен, вы пробовали код ниже?
скопировать это после создания действия:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
ИЛИ
скопировать код ниже в Конструктор адаптера (необходимо передать контекст адаптеру раньше):
Activity activity = (Activity)context; activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);