Tôi đã hoạt động với một editText ở giữa. Khi tôi nhấp vào editText, bàn phím sẽ xuất hiện và màn hình sẽ di chuyển để editText nằm ngay phía trên bàn phím, bao gồm các nội dung khác bên dưới.Cuộn màn hình lên khi bàn phím xuất hiện
Tôi không muốn đổi kích thước hoặc thêm đệm vào bố cục. Tôi chỉ cần màn hình cuộn lên đầu số lượng không gian mà tôi cần để xem thêm những thứ khác bên dưới. Nói cách khác, tôi muốn chọn vị trí của editText khi bàn phím xuất hiện. Cũng sẽ đủ nếu màn hình cuộn lên hoàn toàn, cho tôi thấy phần cuối của bố cục.
Tôi cố gắng để đưa các bố trí trong một scrollview thêm mã này trên EditText
editText.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//make the view scroll down to the bottom
scrollView.scrollTo(0, scrollView.getBottom());
}
});
nhưng nó không hoạt động. Có ai có ý tưởng gì không? Cảm ơn bạn trước!
gì "Nếu bạn sử dụng một RelativeLayout bắt đầu với những yếu tố dưới đó phải móc xuống dưới phụ huynh và móc các yếu tố khác trên Trước." Nghĩa là? Tôi đã không nhấn mạnh những gì bạn có nghĩa là bằng móc, bạn có thể giải thích thêm xin vui lòng? – Josh
Điều gì sẽ xảy ra nếu một phần của màn hình tôi muốn hiển thị khi bàn phím hiển thị không được nối với phía dưới cùng của cha mẹ nhưng ở giữa trang? –
Không hoạt động trong phần tử getActivity() của tôi getWindow(). SetSoftInputMode (WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); – delive