Mam stworzoną przeze mnie aplikację związaną z matematyką, dla której chciałbym stworzyć niestandardową klawiaturę programową. Miałaby ona atrybuty takie jak klawisze numeryczne i znaki specjalne, takie jak pi i pierwiastki kwadratowe, wbudowane. Chciałbym, aby zastąpił on domyślną klawiaturę tylko dla tej aplikacji, i tylko otworzyć klawiaturę, którą rozwijam dla tej aplikacji. Moje pytanie brzmi: jak to zrobić? Czy wykonuję "klawiaturę" z układów tabel i garść przycisków, które otwierają się po kliknięciu pola tekstowego, czy też korzystam z układu klawiatury?Jak opracować niestandardową klawiaturę programową dla systemu Android?
Odpowiedz
Można utworzyć RelativeLayout, z rzędami przycisków, takich jak klawiatura u dołu ekranu (przy użyciu układów liniowych), lub jeśli potrzebna jest klawiatura systemowa, chciałbym zobaczyć przykład dla źródła Hackerskeyboard .
Ok, mam układ, który chcę, ale moje pola tekstowe znajdują się u dołu ekranu i są ukryte, gdy podniosę układ. –
Czy możesz opublikować układ? – NoBugs
Nie powinieneś tworzyć układu tabeli i wielu przycisków, jest to nieznany interfejs użytkownika i stwarza złe wrażenia użytkownika. Zobacz tę odpowiedź na temat tworzenia niestandardowej, miękkiej klawiatury, która jest identyczna z klawiaturą platformy, ale zawiera potrzebne klucze: android app specific soft keyboard
- 1. Wyświetl klawiaturę programową dla okna dialogowego
- 2. Zatrzymaj klawiaturę programową Androida od zakończenia słowa
- 3. Wyświetl klawiaturę programową, mimo że podłączono klawiaturę sprzętową.
- 4. Czy w tym samym czasie można aktywować klawiaturę fizyczną i klawiaturę programową?
- 5. Android i iOS: jak opracować oba rozwiązania?
- 6. Android odrzuci klawiaturę
- 7. Jak ustalić, czy zdarzenie zmiany rozmiaru zostało wywołane przez klawiaturę programową w przeglądarce mobilnej?
- 8. Jak opracować aplikację Augmented Reality dla Androida?
- 9. Jak wyświetlić klawiaturę dla UIView
- 10. Android: AutoCompleteTextView ukryj miękką klawiaturę
- 11. Jak opracować aplikację WebRTC dla początkujących?
- 12. Cocos2d dla systemu Android obsługujących różne rozdzielczości
- 13. Jak debugować natywną aplikację dla systemu Android?
- 14. Android: jak ustawić klawiaturę zawsze widoczną?
- 15. Czy mogę utworzyć niestandardowe pole tekstowe i klawiaturę dla podklasy UIControl dla systemu iOS bez podwersji?
- 16. Android: Ukryj klawiaturę po kliknięciu przycisku
- 17. Odpowiednik iOS dla systemu Android()
- 18. Ustawienie powinowactwa dla systemu Android:
- 19. Obsługa systemu Android dla AVRCP
- 20. Mono dla makr preprocesora dla systemu Android
- 21. Czy mogę zmienić czcionkę wyjściową niestandardowej klawiatury systemu Android?
- 22. Wyświetl klawiaturę dla EditText w emulatorze (GenyMotion) Android 4.3
- 23. Jak opracować natywną aplikację dla Androida w trybie offline?
- 24. IME systemu Android, ustaw pozycję kursora w EditText
- 25. Nakładka na klawiaturę z klawiaturą Android
- 26. Jak zrobić zakrzywioną klawiaturę ekranową dla Androida
- 27. Konwersja aplikacji dla systemu Android na aplikację Java Desktop
- 28. Jak wyświetlić klawiaturę ekranową systemu Windows 8 w aplikacji komputerowej
- 29. Jak utworzyć niestandardową bibliotekę widoku Android w Studio Android?
- 30. Przyjazna dla systemu Android klawiatura w polu wejściowym widoku internetowego
Aplikacja Wolfram: Alpha to robi. –