11

Mam naprawdę irytujący problem. Wykonany formularz rejestracyjny w Androidzie i gdy EditText się skupi, pojawia się klawiatura. Ale jest naprawdę powolny. Zajmuje 5 sekund lub więcej, nawet na urządzeniach z najwyższej półki.Powolne uruchamianie miękkiego klawisza z Androidem

Nasza aplikacja wykorzystuje fragmenty w kilku warstwach. Pomyślałem więc, że obliczyć, że wszystkie te warstwy, które można przesunąć w górę (gdy klawiatura się pojawi) trwa tak długo. Kiedy ustawiam "adjustNothing" w pliku manifestu, klawiatura szybko pokazuje, a w innej działalności, w której mamy tylko jedną warstwę fragmentów (ta warstwa jest formularzem rejestracyjnym), również pojawia się szybko.

Ktoś ma podobny problem lub sugestię? (ukrywanie lub usuwanie fragmentów poniżej rejestracji nie wchodzi w grę)

+0

Czy masz problem ze sprzętem lub emulatorami? – nhgrif

+0

Mam również problem z klawiaturą, która pojawia się bardzo wolno i jest po prostu w porządku regularna aktywność, którą wprowadziłem do formularza, jest to starszy telefon, ale nie pamiętam, aby ten problem pojawił się kilka lat temu na tym samym urządzeniu. lly to nie jest coś, co zmieniło się w jednym z aktualizacji SDK i możesz znaleźć odpowiedź. – DroidT

+0

Jest to również problem dotyczący emulatora i sprzętu. Dla np. na nowym Nexusie 7 powoli pokazuje klawiaturę. – Radian

Odpowiedz

6

Dwa razy miałem ten sam problem. Nie ma zbyt wiele wokół tematu o tym :(

I rozwiązać pierwszy ustawiając android:isScrollContainer="false" w ListView i android:windowSoftInputMode="adjustPan" w głównej Układ fragmentu, w którym znajdują się EditTexts.

Drugi to tylko fragment zawierający ListView i nadal jest to problem: "(