Tôi có một hộp thoại có một số nội dung trong đó bao gồm một trường EditText.
Thật không may khi tôi nhấp vào trường EditText, phím chức năng bao gồm nút bỏ qua cho hộp thoại. Đây là sự cố mà tôi đã giải quyết bằng cách sử dụngDialogFragment không pan với SOFT_INPUT_ADJUST_PAN
getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
Thật không may, khi tôi thực hiện việc này, hộp thoại co lại và các mục khác trong đó được bao phủ. Tôi đã thử sử dụng SOFT_INPUT_ADJUST_PAN
thay vào đó, nhưng chỉ hoạt động có chứa được điều chỉnh trong trường hợp đó, hộp thoại chính nó đã không di chuyển và các nút bỏ qua vẫn được bảo vệ. Có cách nào tôi có thể thực hiện chỉ là pan hộp thoại?
đang dialogfragment có liên quan của tôi trông như thế này:
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
mContactSupportView.findViewById(R.id.compose_message).clearFocus();
}
Thay vào đó, bạn đã thử đưa mã vào thay vào đó, tôi thấy mã đó đáng tin cậy hơn và sau đó tắt nó ở chế độ onPause nếu đó là những gì bạn muốn. –
Bất kỳ may mắn nào với giải pháp sự cố? – Junaid
bất kỳ may mắn nào với giải pháp? Hãy giúp tôi –