2013-07-22 17 views
6

jak w tym poście: Keyboard hides ListView contentsAndroid: Pokazuje klawiaturę ukrywa zawartość listview

nie widzę Zawartość moich pierwszych kilku rzędach mojego ListView, gdy klawiatura jest widoczny.

Ponieważ mój pierwszy probleme było mieć mój element w dole więc już po tej wskazówki: Android : Showing keyboard moves my components up, i want to hide them instead

ale

android:windowSoftInputMode="adjustPan" 

stworzył kolejny problem, mój ListView nie jest zmiana rozmiaru, gdy moja klawiatura jest i nie widzę moje pierwsze kilka wierszy

Dzięki

Odpowiedz

4

miałem ten sam problem i rozwiązać to z poniżej kodu.

w swojej działalności:

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

lub w pliku xml dla

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

i utrzymanie adjustResize aktywności w pliku manifestu.

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

Źródło: Push Listview when keyboard appears without adjustPan