..
Nyt esittää uuden widgetin, joka on laajalti käytetty sovelluksissa EditText esinettä, jonka avulla tekstinsyöttöä käyttäjä. Kun käyttäjä napsauttaa objektityypin EditText, itse asiassa, virtuaalinen näppäimistö tulee automaattisesti laitteen näytön, jonka avulla tekstinsyöttö.
Kuten sanottu, näppäimistö avautuu automaattisesti, kun valitset EditText esine, mutta myös täytyy tehdä se katoaa kun käyttäjä on lopettanut immisione tekstiä. Valitettavasti tämä ongelma ei ole toteutettu suoraan näppäimistöltä, mutta sinun täytyy lisätä painikkeen varsinkin kun paine poistetaan näyttönäppäimistöllä.
Menkäämme sitten lisätä objektin ikkunan EditText käyttäen graafista käyttöliittymää tai kirjoittamalla suoraan XML-lähdekoodia.
EditText tyyppi kohteita voidaan räätälöidä, jotta vettä rakenne vastaa tarpeitamme.
Hyvin yleinen laji räätälöinnin on määritellä tyyppi merkkejä voidaan kirjoittaa käyttäjä.
Voimme esimerkiksi määrätä, että osallisuuteen liittyvät numeroita, tämä edellyttää toimia kiinteistön sisällä graafista input tyyppi main.xml.
Numero valitsemalla vaikutus on tuoda esille virtuaalinen näppäimistö sijaan numerot aakkosten joka näytetään oletusarvoisesti.
Toinen yleinen asetus on liittää arvo Syötetyyppi salasana vaihtaa merkkiä syöttää käyttäjän tähtiä.
Jos haluat työskennellä suoraan XML kielen listalle sinun on lisättävä seuraava attribuutti:
/ * Numeerinen tyyppi kenttä * / Android: InputType = "numero" / * Kenttätyyppi salasana * / Android: InputType = "salasana"Toinen ominaisuus on laajalti käytetty kohteita tyypin EditText vihje, jonka avulla voit kirjoittaa oletustekstejä näytettävän tekstin ennen kuin se on aktivoitu:
Android: Vihje = "@ string / Anna teksti"tätä koodia, pohjimmiltaan, on vaikutus näyttää käyttäjän oletusteksti sisällä dell'EditText kanssa, yleensä, selittävä koskevat tiedot syöttää.
EditText asettaneet esine, meillä on meidän tiedostoja main.xml jotain tällaista:
<EditText Android: id = "@ + id / mioEditText" Android: Vihje = "@ string / Kuinka vanha olet?" Android: InputType = "numero" Android: layout_height = "wrap_content" Android: layout_width = "wrap_content"> </ EditText>
Ilman tätä me siirtää tiedoston. Java ja lähdetään julistaa attribuutin tyypin EditText ja sitten tehdä yhdessä osien tiedoston seuraavien ohjeiden main.xml keskusteltu laajasti aiemmissa luvuissa.
Olemme nyt valmiita toimimaan meidän sovellus simulaattori. Klikkaamalla kohteen EditText ilmoitus, ettei ole mitään keinoa poistaa näppäimistön näytöstä työn päätyttyä tietojen syöttämisen. Saadaksesi käyttäytymistä Halusimme pukea vain seuraava riviä koodia:
mioEditText.setImeOptions (EditorInfo.IME_ACTION_DONE);mioEditText joka osoittaa millä nimikkeellä se julistettiin meidän EditText esine.
Nyt jos hoidamme sovellus uudelleen näemme, että näppäimistö näytetään rikastua Valmis-painiketta ilmestyi takia koodirivin edellä todettiin menetelmällä vetoaminen setImeOptions jonka vaikutuksesta perustaa IME vuonna näppäimistö.
Mikä on IME?
Input Method (IME) toteuttaa tietyn mallin vuorovaikutuksen että käyttäjä voi Käytä (meidän tapauksessamme, Valmis-painiketta).
Tyyppi EMI, joka lisätty näppäimistö välitetään argumenttina menetelmä setImeOptions, tämä johtuu siitä, voit valita, lisäksi keskeiset
On syytä korostaa, että käyttö EMI on tehtävä yksinoikeudella, tai voit käyttää yhden näppäimistön EMI.
| |
Flash MX (Advanced)
Tule suunnittelija verkkosivujen alkaen 29 €. |
| |
Java (kurssi)
OOP ohjelmointi Java SUN. -15% Alennus asti 12.10.2011. |
| |
VB.NET (kurssi)
Tee Desktop Applications Visual Basic .. Alkaen 49 €. |