2013-07-22 47 views
6

như trong bài viết này: Keyboard hides ListView contentsAndroid: Hiển thị bàn phím ẩn nội dung listview

Tôi không thể xem nội dung của vài dòng đầu tiên của tôi về ListView của tôi khi bàn phím là Visible.

Vì probleme đầu tiên của tôi là phải có yếu tố của tôi ở phía dưới vì vậy tôi đã làm theo lời khuyên này: Android : Showing keyboard moves my components up, i want to hide them instead

nhưng

android:windowSoftInputMode="adjustPan" 

tạo một vấn đề khác, listview của tôi không thay đổi kích thước khi bàn phím của tôi là lên và tôi không thể thấy một vài hàng đầu tiên của mình

Cảm ơn

Trả lời

4

Tôi đã gặp vấn đề tương tự và giải quyết vấn đề này bằng mã bên dưới.

trong hoạt động của bạn:

mylistview.setTranscriptMode(ListView.TRANSCRIPT_MODE_NORMAL); 
mylistview.setStackFromBottom(true); 

hay trong file xml cho

android:stackFromBottom="true" 
    android:transcriptMode="normal" 

và giữ adjustResize cho hoạt động trong file manifest.

<activity .... android:windowSoftInputMode="stateHidden|adjustResize" ..../> 

Nguồn: Push Listview when keyboard appears without adjustPan

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