8

Pracuję nad Androidem IME i chcę, aby moja klawiatura działała tylko w trybie "przesuwania i skanowania" i "zmiany rozmiaru", a nie w trybie "pełnoekranowym" (jak objaśniono here) lub przynajmniej poproś o preferowanie trybu "zmiany rozmiaru". Wiem, że jest sposób, aby ustawić to z EditText, ale jak mogę poprosić o to z IME? Czy istnieje metoda, która może wywołać zdarzenie onStartInputView? Lub w jaki sposób system Android decyduje, który tryb będzie używany przez IME:?Android: Jak ustawić preferowany tryb widoku klawiatury z IME

W jednej z aplikacji do obsługi notatek w trybie poziomym domyślny edytor IME nie korzysta z trybu pełnoekranowego, ale mój jest, więc powinno być coś, czego nie mogę znaleźć: S. Może sprawdza wysokość klawiatury? Jeśli tak, to w jaki sposób? Byłbym wdzięczny za wszelkie pomysły, dziękuję!

Odpowiedz

4

Napisałem IME rok temu, a także uważałem, że jeśli moja klawiatura powinna działać w trybie ekranu w orientacji poziomej na tablecie.

Zobacz this. Zastąp wywołanie zwrotne onEvaluateFullscreenMode w klasie InputMethodService i zwróć wszystko, co chcesz.

Nie próbuję, ale to powinno zadziałać.

+0

Dzięki, spróbuję za godzinę! – bendaf

Powiązane problemy