..


Sponsorētās saites

Mēs izmantojam objektu EditText

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.

Pielāgot EditText

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>



Aizvērt tastatūru

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 Gatavs vairāk jāiekļauj IME tastatūru. Mēs saraksta visvairāk lieto:

  • IME_ACTION_GO: Inserts pogu, sekas ir radīt precīzus darbības pār slēgšanu tastatūru. Piemēram, šis EMI tipa pievieno klaviatūrām, kur ievadīt URL un noklikšķiniet uz Go pogu, kad pieprasījums ir veikts, lai HTML servera hosting resurss, ko norādījis lietotājs.
  • IME_ACTION_NEXT: izmanto, piemēram, reģistrācijas formas, dodieties uz apkopošanai nākamo lauku.
  • IME_ACTION_SEND: izmanto, lai nosūtītu teksta ievada nell'EditText uz konkrētu pakalpojumu, kā, piemēram, pieteikumu sūtīt ziņas.

Jāuzsver, ka EMI izmantošana ir jādara, izņēmuma kārtā, vai arī varat izmantot vienu tastatūru, lai EMI.

Palīdzība izstrādāt pieteikumus Android
E-Learning
Excel (Ebook) Excel (Ebook)
Izveidojiet izklājlapas un aprēķinu. Tikai 25 €.
Linux (Kurss) Linux (Kurss)
Pilnīga rokasgrāmata, lai atvērtā koda sistēmas. Sākot no 49 €.
Ruby un Ruby on Rails (Course) Ruby un Ruby on Rails (Course)
Izveidot programmatūras un Web lietojumprogrammas ar Ruby un ROR. Sākot no € 39.
Sponsorētās saites