Musím nastavit uživatelsky nejpříjemnější klávesnici pro každého, kdo zadá SPZ svého automobilu.

V zemi Vyvíjím pro, to jsou alfanumerické. Existují další země, které používají čísla pouze pro SPZ.

Podíval jsem se do vizuálního průvodce klávesnicí mé platformy „s možnosti typu a nic nevyhovuje mým potřebám.

Ačkoli jsem na mobilní klávesnici rychlý, připadá mi to velmi nepříjemné při zadávání WW1E1E, které je platné poznávací značky.

Dokážu si představit frustraci někoho nezkušeného, kdo potřebuje přepínat alfanumerické a číselné znaky až čtyřikrát při psaní 6 znaků dlouhého řetězce.

Vlevo strana je iOS, pravá strana je Android. Ačkoli klávesnice visible-password je v pořádku, aktuálně práce s automatickým používáním velkých písmen (autoCapitalize="characters", velká písmena všech zadaných znaků) a myslím, že je celkem hackerský.

Zde je kolekce všech dostupných typů klávesnic aktuálně v React Native v0.55 pro iOS 11 a Android 8.

S jakým typem klávesnice bych měl jít?

zde zadejte popis obrázku

Komentáře

  • Neodpovídá na zodpovězení otázky, ale zajímalo by mě, proč žádná platforma zjevně nemá kalkulačku rozložení numerické klávesnice
  • @Crissov Mám podezření protože to jsou v zásadě telefony . Pro vytáčení tedy musí být zahrnuta standardní numerická klávesnice telefonu, a proto se používá všude jinde (tj. Žádná možnost " kalkulačka "), která " klávesnice " se používá, ať už pro aplikaci kalkulačky, webovou stránku (např. číselný vstup, kterým může být telefonní číslo, ale mohou to být běžná čísla) atd. Ale alespoň u několika aplikací pro Android, které jsem právě zkontroloval, aplikace používají klávesnici ve stylu kalkulačky tím, že ne používají " klávesnice " odkaz, ale místo toho vybudování jasně odlišné stránky jejich vlastních specifických tlačítek pro všechno.
  • Byla by to cenově dostupná možnost navrhnout modální vyskakování vlastní klávesnice nahoru, s přesně potřebnými znaky?
  • I don't know any country where they're not [alphanumeric] – Jsou pouze číselné v Izraeli a pravděpodobně všude, kde se používá latinka nebo podobná abeceda
  • Některé klávesnice mají také " číselná tlačítka ", která na začátek přidá číselný řádek (jako moje Galaxy S7). Takže uživatel, který ' se dostatečně trápí s nedostatkem číselných kláves (jako já), jej může stejně zapnout – další plus pro zachování výchozí klávesnice.

Odpověď

Klávesnice s čísly nahoře!

Ať už se jedná o klávesnici s viditelným heslem, nebo výchozí klávesnice, která má nahoře přidán řádek s čísly (ve výchozím nastavení povoleno), důležité je mít přidán řádek s čísly.

Nemyslím si, že klávesnice s viditelným heslem je hackovaná. Pouze názor.

Vezměte tyto scénáře:

Byl přidán řádek 1- Čísla a autoCapitalize ="characters" funguje:

Není pochyb o tom, že tato klávesnice bude nejrychlejší z těch, které jste zadali. Zadání šestimístného řetězce „WW1E1E“ bude trvat 8 klepnutí . Další 2 klepnutí slouží k aktivaci velkých písmen všech znaků.

Byl přidán řádek s čísly ALE autoCapitalize = "characters" nefunguje:

Bude 9 klepnutími zadejte šestimístný řetězec „WW1E1E“.

Nezapomeňte, že autoCapitalize="characters" problém s viditelnou klávesnicí je dočasná chyba že pokud tam teď to není možné obejít, bude to opraveno aktualizací.

3- ŽÁDNÝ řádek čísel, ale autoCapitalize ="characters" funguje:

Zadání 12 klepnutí! na zadání šestimístného řetězce „WW1E1E“. Nebo delší dobu , pokud se rozhodnete podržet klávesy v horním řádku namísto přepínání mezi abecedami a čísly.


Poznámky:

  • Pokud porovnáme dva klávesnice, obě autoCapitalizing fungují, ale jedna s přidaným řádkem čísel a druhá bez ní, pokud je váš řetězec alfanumerický, budete při použití klávesnice bez číselných řad vždy potřebujete více klepnutí nebo času!

  • Jako příklad jsem pro výpočet počtu klepnutí použil řetězec, který jste zadali „WW1E1E“, protože ostatní řetězce jako „WWW111“ může mít za následek pouze jedno další klepnutí pomocí klávesnice bez řádků.

  • autoCapitalize = "characters" je obvykle uživateli povoleno při dvojitém klepnutí na klávesu Shift na mobilní klávesnici (2 klepnutí).

Komentáře

  • Děkujeme za váš čas , ačkoli na iPhone je problém – žádná taková klávesnice. Také jsem v komentářích pod otázkou důrazně souhlasil s @peter_the_oak a místo toho přejdu na výchozí klávesnici.
  • Jistě, je to vaše rozhodnutí. Různí lidé si myslí jinak, to je ' krása! Nesouhlasím však s přístupem, že by s tím lidé mohli žít (přepínání čtyřikrát mezi čísly a písmeny). Naším cílem je zlepšovat a vytvářet lepší uživatelské prostředí. Zjistil jsem, že funkce řady čísel je hlavně důvodem, proč je klávesnice Android lepší než iphone.
  • Není to o tom, co iv id = „6cd04263fa ' „>

Lepší je to ' o podpoře obou

  • Chápu, že iPhone tuto klávesnici nemá. Ale oni (iOS a Android) budou stejně mít dvě různé klávesnice. Takže nevidím smysl důslednosti, pokud se toho snažíte dosáhnout. iphone to nepodporuje (omezení), android to podporuje (výhoda). ' nebudu bránit uživatelům Androidu mít lepší klávesnici, protože iphone ji nepodporuje. A pokud jde o konzistenci, pak stejně použijí dvě různé klávesnice …
  • Odpověď

    Je-li alfanumerický, musí to být výchozí klávesnice. Velká písmena by neměla znepokojovat, protože zadávání textu lze kódovat tak, aby přijímalo všechny abecední znaky jako velká, což uživatelům umožní zadávat abecedy malými písmeny, aniž by bylo nutné pokaždé přepínat velká písmena.

    Jedním ze způsobů, jak poskytnout explicitní numerické nebo abecední klávesnice by bylo rozdělit číslo na několik menších vstupů podle formátu licence země. Například pokud je číslo XX-00-000, pak mají tři vstupní pole, kde XX je čistě abecední a zbytek dvě číselné.

    Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *