2012-03-16 25 views
6

Tôi đã có EditText, cuối cùng là bên trong một ScrollView. Tôi đã triển khai tính năng nhận xét đưa bạn đến một hoạt động mới và tự động đặt tiêu điểm trong văn bản chỉnh sửa để người dùng có thể bắt đầu viết nhận xét của mình ngay lập tức.Di chuyển đúng EditText vào chế độ xem khi tập trung

Thật không may, nó không hoàn toàn di chuyển các EditText vào xem, như bạn có thể nhìn thấy trong hình dưới đây:

Improper Scrolling

Tôi muốn nhìn thấy một cái gì đó nhiều như thế này, nơi EditText đến hoàn toàn vào xem (xem bên dưới). Tôi đã xem xét các android:WindowSoftInputMode, và nó có vẻ như các giá trị mặc định sẽ làm việc ... và thực sự, nó chủ yếu là làm việc vì nó di chuyển, chỉ cần không đủ.

What I'd like to see

Vì vậy, tôi có thể làm gì để có được hành vi mong muốn? Cảm ơn!

Trả lời

3

là SDK SDK 3 tối thiểu của bạn? kiểm tra this

Hy vọng bạn đã thử android: windowSoftInputMode = "adjustPan" và kiểm tra this.

Tôi sẽ cung cấp cho this một lần.

3

Bạn cũng có thể thử sử dụng chương trình này theo phương pháp onCreate() của bạn.

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

"SOFT_INPUT_ADJUST_PAN" tùy chọn điều chỉnh được thiết lập để có một chảo cửa sổ khi một phương thức nhập được hiển thị, vì vậy nó không cần phải đối phó với thay đổi kích thước, nhưng chỉ trích gay gắt bởi khuôn khổ để đảm bảo sự tập trung vào hiện tại có thể nhìn thấy.

+0

chính xác những gì tôi cần .. cảm ơn! – peresisUser

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