sách gpt4 ai đã đi

Làm thế nào để giữ các nút DialogFragment dương/âm ở trên bàn phím mềm android android-dialogfragment

In lại Tác giả: IT Lao Gao Thời gian cập nhật: 2023-10-28 23:40:56 43 4
mua khóa gpt4 Nike

Tôi đang sử dụng DialogFragment. Khi người dùng tương tác với văn bản chỉnh sửa trong hình ảnh ví dụ bên dưới từ màn hình ứng dụng Gmail trên máy tính bảng, tôi muốn các nút dương và âm vẫn nằm phía trên bàn phím.

không có bàn phím mềm

Với bàn phím mềm - các nút vẫn ở trên bàn phím khi hộp thoại thay đổi kích thước và nội dung cuộn

Trong nỗ lực của tôi không thành công, đây là phương thức Dialog Fragments onCreateDialog của tôi

@Ghi đè
Hộp thoại công khai onCreateDialog(Gói savedInstanceState) {

Nhà máy LayoutInflater = LayoutInflater.from(getActivity());
Xem cuối cùng textEntryView = factory.inflate(R.layout.my_layout, null);

trả về AlertDialog.Builder(getActivity()) mới
.setTitle(getString(R.string.paypal))
.setView(Lượt xem văn bản)
.setPositiveButton(R.string.dialog_ok,
DialogInterface mới.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {

}
}
)
.setNegativeButton(R.string.dialog_cancel,
DialogInterface mới.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {

}
}
)
.tạo nên();
}

Đây là R.layout.my_layout



android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="đúng">




android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15 nhúng"
android:layout_marginBottom="15 nhúng"

/>

android:id="@+id/sửa_email_paypal"
kiểu="@style/GeneralEditText"
android:hint="@string/contact_info_text_email"
android:inputType="textEmailAddress"
/>


android:id="@id/dòng_ngang"
kiểu="@kiểu/Đường ngang"
android:layout_marginTop="@dimen/contact_info_line_margin_top" />



android:text="@string/paypal_info1"
kiểu="@style/Ghi chú thông tin liên hệ"
android:paddingBottom="5dip"
/>


android:text="@string/paypal_info2"
kiểu="@style/Ghi chú thông tin liên hệ"
android:paddingBottom="5dip"
/>


android:text="@string/paypal_info3"
kiểu="@style/Ghi chú thông tin liên hệ"
android:paddingBottom="5dip"
/>

android:text="@string/paypal_info4"
kiểu="@style/Ghi chú thông tin liên hệ"
android:paddingBottom="5dip"
/>



Trong quá trình triển khai của tôi, bàn phím mềm xuất hiện và bao phủ cả nút dương và nút âm của hộp thoại. Tôi đang thiếu gì để có thể giữ nút này ở phía trên bàn phím?

Cảm ơn trước.

1 Câu trả lời

Chỉ cần thêm điều này vào onViewCreated của bạn:

@Ghi đè
public void onViewCreated(View view, Bundle savedInstanceState) {
getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
super.onViewCreated(lượt xem, savedInstanceState);
}

Liên quan đến Android - làm thế nào để giữ các nút dương/âm của DialogFragment ở trên bàn phím mềm, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/11111176/

43 4 0
CNTT Lao Gao
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com