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
Aplikacja Wolfram: Alpha to robi. –