..


Sponzorované odkazy

Používáme objekt EDITTEXT

Dnes předkládáme další ovládací prvek, který je široce používán v aplikacích, EDITTEXT objektu, který umožňuje vkládání textu ze strany uživatele. Když uživatel klikne na EDITTEXT typ objektu, ve skutečnosti se virtuální klávesnice se automaticky zobrazí na displeji zařízení, které umožní vkládání textu.

Jak bylo řečeno, na klávesnici se zobrazí automaticky po klepnutí na tlačítko EDITTEXT objektu, ale také třeba, aby to zmizí, jakmile se uživatel skončil immisione text. Bohužel, toto chování není implementována přímo do klávesnice, ale budete muset přidat tlačítko, zejména když tlak je odebrán z klávesnice na obrazovce.

Pojďme pak vložit objekt do okna EDITTEXT pomocí grafického rozhraní nebo písemně přímo zdrojový kód XML.

Vlastní EDITTEXT

EDITTEXT typy objektů lze přizpůsobit tak, aby voda ve struktuře, aby vyhovoval našim potřebám. Velmi častým typem úpravy je vymezení typů znaků, které mohou být zadány uživatelem. Můžeme například stanovit, že jde o zařazení číselné znaky, bude to vyžadovat akci na majetku uvnitř grafického typu vstupu na main.xml.
Číslo výběrem efekt je vychovat virtuální klávesnice místo čísla s písmeny abecedy, která se zobrazí ve výchozím nastavení.
Dalším společným nastavení přiřadit hodnotu zadání hesla typu nahradit znaky zadané uživatelem v hvězdiček.

V případě, že chcete pracovat přímo pomocí jazyka XML v seznamu je třeba přidat následující atribut:






 / * Číselná pole typu * /







 Android: InputType = "číslo"









 / * Pole zadejte heslo * /







 Android: InputType = "password"



Dalším atributem je široce používán v objektech typu EDITTEXT nápověda, která vám umožní zadat výchozí text v textu na displeji před tím, než je aktivován:
 



 android: hint = "@ string / Zadejte text"

 
Tento kód, v podstatě má za následek, ukazuje uživateli výchozí text v dell'EditText s většinou, vysvětlující povahy týkající se data vstupu.

EDITTEXT nastavení našeho objektu, budeme mít v našem souboru main.xml něco jako toto:






 <EDITTEXT android: id = "+ @ id / mioEditText"







 android: hint = "@ string / Kolik je vám let?"







 Android: InputType = "číslo"







 Android: layout_height = "wrap_content"







 Android: layout_width = "wrap_content">







 </ EDITTEXT>



Zavřít klávesnice

Bez tohoto se přesuňte soubor. Java a nechat se prohlásit atribut typu EDITTEXT a proveďte kombinaci s prvky souboru, podle pokynů main.xml široce diskutovány v předchozích kapitolách.

Nyní jsme připraveni ke spuštění naší aplikace na simulátoru. Kliknutím na oznámení objektu EDITTEXT, že neexistuje žádný způsob, jak odstranit klávesnici na obrazovce po dokončení prací vstupních dat. Chcete-li získat chování Chtěli jsme pouze následující řádky kódu:

 



 mioEditText.setImeOptions (EditorInfo.IME_ACTION_DONE);

 
mioEditText což znamená, název, pod kterým byl vyhlášen náš EDITTEXT objektu.

Pokud nyní aplikaci spustíme opět vidíme, že klávesnice je prokázáno, že obohacena o tlačítko Hotovo se objevila kvůli řádek kódu vyplývá z výše uvedeného metodou volání setImeOptions, která má vliv nastavení IME na klávesnici.

Co je IME? Vstupní metody (IME) provádí konkrétní model interakce, které může uživatel využít, prosím (v našem případě na tlačítko Hotovo).
Typ EMI, která bude přidána do klávesnice je předána jako argument metodě setImeOptions, je to proto, že si můžete vybrat kromě klíče Učinit více, mají být zahrnuty do klávesnice IME. Jsme seznam nejpoužívanějších:

  • IME_ACTION_GO: Vloží tlačítko, které má za následek generování přesné akci na uzavření klávesnice. Například, je tento typ EMI být přidán do klávesnice, kde zadáte adresu URL a klikněte na tlačítko Go, jakmile je žádost podána v HTML server hosting zdroj zadané uživatelem.
  • IME_ACTION_NEXT: používá se např. v registračním formuláři, přejděte na sestavení dalšího pole.
  • IME_ACTION_SEND: se používá pro odesílání text zadaný nell'EditText na konkrétní služby, jako je například aplikace odesílání zpráv.

Je třeba zdůraznit, že použití EMI musí být provedeno na základě výhradních práv, nebo můžete použít jednu klávesnici a EMI.

Přispět k rozvoji aplikací pro Android
E-Learning
ASP Zero (ebook) ASP Zero (ebook)
Učení Microsoft ASP a VBScript od nuly. V pouhých 29 €.
CSS (kurz) CSS (kurz)
Web Design a přístupnosti podle W3C CSS a XHTML. Od 29 €.
MySQL (kurz) MySQL (kurz)
Správa open-source databáze. Od 39 €.
Sponzorované odkazy