2011-08-11 16 views
6

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?

+0

Aplikacja Wolfram: Alpha to robi. –

Odpowiedz

0

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 .

+0

Ok, mam układ, który chcę, ale moje pola tekstowe znajdują się u dołu ekranu i są ukryte, gdy podniosę układ. –

+0

Czy możesz opublikować układ? – NoBugs

3

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

Powiązane problemy