..
Mēs tagad klāt vēl widget, ko plaši izmanto programmas EditText objektu, kas ļauj teksta ievadi, ko lietotājs. Kad lietotājs noklikšķina uz objekta veidu EditText, faktiski, virtuālo klaviatūru automātiski parādīsies ekrāna ierīci, kas ļaus teksta ievadi.
Kā teica, tastatūra tiks parādīta automātiski, kad jūs noklikšķiniet EditText objekts, bet būs arī nepieciešams, lai padarītu to izzūd, kad lietotājs ir pabeigta immisione tekstu. Diemžēl šī rīcība netiek īstenota tieši uz klaviatūras, bet jums būs nepieciešams, lai pievienotu pogu, jo īpaši, ja spiediens tiek noņemts no ekrāna tastatūru.
Ļaujiet mums iet, tad, lai ievietotu objektu logu EditText, izmantojot grafisko interfeisu, vai rakstot tieši XML avota kodu.
EditText tipa objekti var pielāgot, lai ūdens struktūru, lai apmierinātu mūsu vajadzības.
Ļoti bieži veida pielāgošana ir noteikt veidu rakstzīmes, kas var būt drukāti lietotājs.
Mēs varam, piemēram, nodrošina, ka integrācijas problēmas ciparu rakstzīmes, tas ir jāpieņem lēmumi par īpašuma iekšpusē grafiskās ievades veids main.xml.
Numurs, izvēloties mērķis ir audzināt virtuālās tastatūras, nevis ar alfabēta kas parādās pēc noklusējuma burtus ciparus.
Vēl viena kopīga uzstādījums ir piesaistīt vērtību ievades veids paroli, lai aizstātu rakstzīmes ievada lietotājs ar zvaigznītēm.
Gadījumā, ja jūs vēlaties strādāt tieši, izmantojot XML valodu sarakstu jums ir nepieciešams pievienot šādu atribūtu:
/ * Ciparu tipa lauka * / Android: InputType = "numurs" / * Lauka veids paroli * / Android: InputType = "parole"Ir vēl viena īpašība ir plaši izmanto objektu tipa EditText mājienu, kas ļauj jums ievadīt noklusējuma tekstu teksta, lai parādītu, pirms tā tiek aktivizēta:
android: mājienu = "@ virkne / Ievadiet tekstu"šo kodu, būtībā, ir sekas, kurā lietotājs noklusējuma tekstu iekšā dell'EditText ar parasti, paskaidrojuma, attiecībā uz datiem, lai ievadītu.
EditText kas mūsu objektu, mums būs mūsu failos main.xml kaut kas līdzīgs šim:
<EditText android: id = "@ + id / mioEditText" android: mājienu = "@ virkne / Cik vecs tu esi?" Android: InputType = "numurs" Android: layout_height = "wrap_content" Android: layout_width = "wrap_content"> </ EditText>
Bez tā mēs pārvietot failu Java un. Pieņemsim paziņot atribūts tipa EditText un pēc tam darīt kopā ar elementiem failu sekojot norādījumiem, main.xml plaši pārrunāja iepriekšējās nodaļās.
Tagad mēs esam gatavi, lai palaistu savu pieteikumu par simulators. Noklikšķinot uz objekta EditText paziņojums, ka nav veids, lai novērstu tastatūru no ekrāna pabeidzot darbu datu ievadi. Lai iegūtu rīcību mēs vēlējāmies uzdot tikai šādas rindas kods:
mioEditText.setImeOptions (EditorInfo.IME_ACTION_DONE);mioEditText kas norāda nosaukumu, ar kuru tika deklarēta mūsu EditText objektu.
Tagad, ja mēs darbinām savu pieteikumu vēlreiz, mēs redzam, ka tastatūra būs jāuzrāda to bagātina Done pogas parādījās sakarā ar līnijas kodu minēts iepriekš, izmantojot metodi izsaukšanā setImeOptions kuru sekas ir noteikt IME klaviatūrā.
Kas ir IME?
Ievades metodi (IME) īsteno konkrēto modeli mijiedarbību, lietotājs var Lūdzu, izmantojiet (mūsu gadījumā Done pogas).
EMI veids, kas tiks pievienots mūsu tastatūra tiek nodots kā arguments, lai metodi setImeOptions, tas ir tāpēc, ka jūs varat izvēlēties, papildus atslēga
Jāuzsver, ka EMI izmantošana ir jādara, izņēmuma kārtā, vai arī varat izmantot vienu tastatūru, lai EMI.
| |
Excel (Ebook)
Izveidojiet izklājlapas un aprēķinu. Tikai 25 €. |
| |
Linux (Kurss)
Pilnīga rokasgrāmata, lai atvērtā koda sistēmas. Sākot no 49 €. |
| |
Ruby un Ruby on Rails (Course)
Izveidot programmatūras un Web lietojumprogrammas ar Ruby un ROR. Sākot no € 39. |