..


Sponzorované odkazy

Widgety a výhľad: niekoľko poznámok

Pokiaľ ide o ukážkový projekt, sme analyzovali obsah všetkých súborov okrem manifest.xml súbor, je to preto, vysvetlenie kódu vyžaduje znalosti, ktoré v tomto mieste sprievodca, čitateľ má zatiaľ pre tento Dôvod, prečo som sa rozhodol odložiť rokovania o tejto otázke. V tejto chvíli sa teda sústrediť na android.widget balení.

Balíček android.widget

Tento balík obsahuje všetky grafiky, ktoré môžete vložiť do zobrazenia, a teda obsahuje prvky, ako sú: TextView, EDITTEXT, Button, a mnoho ďalšieho.
Ak chcete vytvoriť vlastný widget, stačí vytvoriť triedu, ktorá rozširuje zobrazenie triedy alebo podtriedy.

Každý prvok, patriaci k balíčku nadradenej triedy má android.widget zobrazenie triedy, ktorá nie je nič iného než abstrakcie toho, čo používateľ vidí na obrazovke.

Vnútri okna môžete vložiť viac prvkov pochádzajúce z pohľadu triedy a tieto prvky budú začlenené do hierarchického stromu druh, ktorý identifikuje konečnej štruktúre okna.

Čo môžem robiť tieto položky?

Operácia sa vykonáva častejšie, je to súbor vlastností: Pre každý obrázok, ktorý môžete prispôsobiť veľkosť, textový obsah, pozície v okne a ešte omnoho viac.

Ďalšie operácie obvykle je urobiť, je pripojiť poslucháča na určitý prvok. Poslucháč je objekt, ktorý je schopný "počúvať" Čakám na udalosti generované používateľom (veľmi bežná prax, napríklad, je spojiť poslucháča tlačidlo pre zachytenie tlaku sa a užívateľ môže vykonať určitú akciu).

Zdrojový kód spojiť poslucháčov s grafikou sa zobrazí niekoľkokrát v tejto príručke.

Skryť položky z pohľadu užívateľa

V grafickom užívateľskom rozhraní môže byť často užitočná na skrytie niektorých prvkov pohľadu užívateľa a zobrazí len ak sú splnené určité podmienky. Napríklad v aplikácii, kde je užívateľ vyzvaný na vyplnenie formulára môžete skryť na tlačidlo "Odoslať formulár" a aby to vyzeralo, len vtedy, keď všetky položky sú dokončené.
Ak chcete skryť grafický prvok je vyvolanie metódy suffiente setVisibility (int viditeľnosť) od objektu, ktorý chcete skryť.

Táto prax skrytie prvkov je široko používaný, ale odporúčame čitateľovi, aby zneužitie tejto techniky, keď sú prvky, aj keď nie je vidieť, ale sú inštancie, a tak býva v pamäti. To znamená plytvanie pamäti, v niektorých prípadoch, nie je zanedbateľný. Preto sa odporúča, aby inštancie objektov iba v prípade skutočne potrebné, a použitie v praxi v minulosti predstavila striedmo.

Vytvorenie objektu "editovateľný"

Pozrime sa teraz prezrieť niektoré z našich úvah o projekte, počnúc, ako si iste spomínate, vytlačené na obrazovke jednoducho reťazec pozdravu. Zobrazenia, a najmä TextView objektu, ktorý obsahoval pozdrav reťazca, ukáže sa, že je "statický objekt." Tento titul je objekt, ktorý nemožno zmeniť počas spúšťania aplikácií, a preto bude vždy obsahovať rovnakú hodnotu, ktorú inicializovaná.

Je zrejmé, že aplikácia, budeme musieť zmeniť hodnotu daného objektu, napríklad v dôsledku nejakej udalosti generované používateľom, za účelom dosiahnutia tohto správania, musíte:

  • main.xml v zdrojovom súbore musí byť pridaný ako vlastnosti jedinečný identifikátor (ktorý bude pridelený automaticky na základe plnenia), ktorý identifikuje objekt;
  • v zdrojovom súbore. Java je nutné vytvoriť inštanciu objektu rovnakého typu, ktorý sme deklarovali v súbore s id main.xml a robiť nejaký druh spojenia medzi týmito dvoma volaním metódy findViewById (R.id.nomeOggetto) (ako ObjectName je názov daného objektu v súbore main.xml).
V nasledujúcej kapitole si ukážeme praktický príklad vyššie.

Prispieť k rozvoju aplikácií pre Android
E-Learning
JavaScript (kurz) JavaScript (kurz)
Kompletný sprievodca pre skriptovanie na strane klienta. Od 39 €.
Ruby a Ruby on Rails (kurz) Ruby a Ruby on Rails (kurz)
Vytvoriť softvér a webových aplikácií s Ruby a ROR. Od 39 €.
Webmaster pokročilých (kurz) Webmaster pokročilých (kurz)
Staňte sa profesionálne webmasterov. Od 39 €.
Sponzorované odkazy