2016-01-13 26 views
7

Có một CardView với EditText và khi bàn phím mở ra, bàn phím được đặt ngay bên dưới EditText. Nhưng như được hiển thị bên dưới, bàn phím quá gần với EditText và khó nhấn nút "gửi" vì không có đủ dung lượng.Hiển thị bố cục khi bàn phím mềm mở ra

EditText: enter image description here

EditText với trọng tâm: enter image description here

Có cách nào để hiển thị bàn phím sau khi kết thúc các CardView? Tôi đã thấy một số câu hỏi tương tự ở đây, nhưng không có câu hỏi nào trong số đó cung cấp giải pháp mà tôi cần. Một số câu trả lời gợi ý để đặt một paddingBotton trong EditText, nhưng đó không phải là những gì tôi muốn. Tôi không muốn không gian, tôi cũng muốn kết thúc CardView.

Lưu ý rằng tôi không muốn thay đổi kích thước bố trí, vì vậy "adjustResize" không phải là giải pháp và tôi đã sử dụng "adjustPan" trong AndroidManifest.xml

<activity 
    ... 
    android:windowSoftInputMode="adjustPan" /> 

Bất kỳ suy nghĩ?

+0

là bố trí này trong scrollview? –

+0

Bạn đã nhận được giải pháp chưa? –

+0

Chưa. Tôi đang sử dụng paddingBotton trong EditText như một giải pháp cho bây giờ. – heloisasim

Trả lời

0

Nếu bạn đang sử dụng chế độ xem cuộn. bạn có thể làm một việc là để di chuyển scrollview của bạn theo yêu cầu của bạn

Vui lòng tham khảo bên dưới mã cho ví dụ

ScrollView sv =(ScrollView)findViewById(R.id.scrl); 
sv.scrollTo(0, sv.getBottom()); 

or 

sv.fullScroll(View.FOCUS_DOWN); 

hành động này, bạn có thể thực hiện trên đầu vào mềm của phím Enter.

Ngoài ra còn có một giải pháp khác mà bạn có thể ẩn các gợi ý của bàn phím bằng cách cho

android:inputType="textNoSuggestions" 
+0

Tôi đang sử dụng scrollView, nhưng giải pháp này đã không hoạt động vì tôi không thể cuộn nhiều hơn sau đó được hiển thị trong hình ảnh ở trên ngay cả khi tôi ẩn các đề xuất. – heloisasim

+0

sau khi ẩn đề xuất, edittext có hiển thị không? –

+0

Edittext có thể nhìn thấy, nhưng không có đệm giữa văn bản và bàn phím. – heloisasim

Các vấn đề liên quan