..
Mes dabar pateikti kitą valdikliui, kad yra plačiai naudojamas programas EditText objektas, kuris leidžia teksto įvesties vartotojas. Kai vartotojas paspaudžia ant objekto tipą EditText Tiesą sakant, virtualią klaviatūrą automatiškai ant prietaiso, kuris leis teksto įvesties ekranas.
Kaip minėta, klaviatūra bus rodomas automatiškai, kai spustelite EditText objektas, bet taip pat reikia, kad jis išnyks, kai vartotojas baigė immisione tekstą. Deja, toks elgesys nėra įgyvendintas tiesiai į klaviatūrą, tačiau jums reikės pridėti mygtuką, ypač tada, kai slėgis yra pašalinami iš ekrano klaviatūra.
Eikime tada įterpti objektą į langą EditText naudojant grafinę sąsają arba raštu tiesiogiai XML šaltinio kodą.
EditText tipo objektai gali būti pritaikyti siekiant, kad vandens struktūrą, siekiant patenkinti mūsų poreikius.
Labai paplitęs tipas pritaikymas yra apibrėžti simboliai, kurie gali būti įvestas vartotojo tipas.
Mes galime, pavyzdžiui, numatyti, kad toks įtraukimas yra susijęs skaitmenų, tai reikės veiksmų dėl nuosavybės viduje grafinę įvesties tipas main.xml.
Skaičių, pasirinkdami poveikis yra auklėti virtualią klaviatūrą, o ne su abėcėle, kad atrodo, pagal nutylėjimą raidžių skaičių.
Kitas bendras nustatymas yra susieti vertės įvesties slaptažodį pakeisti simbolius įrašyti į žvaigždutes vartotojui.
Jei norite dirbti tiesiogiai, naudojant XML kalbą sąrašą jums reikia įtraukti į šį atributą:
/ * Skaitmeninė tipo laukas * / Android: InputType = "skaičius" / * Laukelio tipas slaptažodį * / Android: InputType = "slaptažodis"Kitas požymis yra plačiai naudojami objektų tipo EditText užuomina, kuri leidžia įvesti numatytąjį tekstą, tekstą ekrane, kol ji yra įjungtas:
Android: užuomina = "@ eilutė / Įveskite savo tekstą"šis kodas, iš esmės turi parodyti vartotojo numatytąją teksto viduje dell'EditText su, paprastai aiškinamojo pobūdžio dėl duomenų įvesti poveikį.
EditText nustatome mūsų tikslas, mes turime mūsų failus main.xml kažką panašaus į tai:
<EditText Android: id = "@ + ID / mioEditText" Android: užuomina = "@ eilutė / Kiek tau metų?" Android: InputType = "skaičius" Android: layout_height = "wrap_content" Android: layout_width = "wrap_content"> </ EditText>
Be to, mes perkelti failą. Java ir tegul deklaruoja tipo EditText charakteristika ir atlikite kartu su elementų failą vadovaudamiesi instrukcijomis main.xml išsamiai aptartas ankstesniuose skyriuose.
Dabar esame pasirengę paleisti mūsų paraišką simuliatorius. Paspaudus ant objekto EditText pastebėsite, kad nėra būdas nuimti klaviatūrą nuo ekrano baigusi duomenų įvedimo darbus. Norėdami gauti elgesį norėjome įdėti tik šias eilutes kodo:
mioEditText.setImeOptions (EditorInfo.IME_ACTION_DONE);mioEditText kuris rodo pavadinimas, pagal kurį buvo paskelbta mūsų EditText objektas.
Dabar, jei mes vykdyti mūsų prašymą vėl matome, kad klaviatūra bus rodomi būti praturtintas Priimta mygtuką atsirado dėl kodo matyti iš pirmiau metodu pritaikymo setImeOptions kuris turi nustatyti į klaviatūrą IME poveikio linija.
Kas yra IME?
Įvedimo būdą (IME) įgyvendina konkretus modelis sąveika, kad vartotojas gali Prašome naudoti (mūsų atveju Priimta mygtuką).
"EMI" tipo, kuri bus pridėta į mūsų klaviatūra yra perduodamas kaip argumentas metodas setImeOptions, tai yra, nes jūs galite pasirinkti, be pagrindinių
Reikia pabrėžti, kad "EMI" naudojimas turi būti atliekamas išskirtiniu pagrindu, arba galite naudoti vieną klaviatūros EPI.
| |
MySQL (kurso)
Valdymas atviro kodo duomenų bazės. Nuo 39 €. |
| |
Paint Shop Pro (pirmoji)
Web grafikos ir nuotraukų redagavimo su Corel PSP, žinoma. Nuo 49 €. |
| |
Web Rinkodara (kurso)
Svetainių kūrimas, paieškos ir rinkodara. Nuo 39 €. |