..


Sponsoroidut linkit

Widgets ja View: joitakin huomioita

Mitä malliprojekti kartoitettiin, sisältö kaikki tiedostot paitsi manifest.xml tiedosto, tämä johtuu selitys koodi edellyttää tietoa, että tässä vaiheessa opas, lukija ei ole vielä, tähän syystä päätin lykätä asian käsittelyyn. Tällä hetkellä siis keskittyä android.widget paketti.

Paketti android.widget

Tämä paketti sisältää kaikki grafiikka voit lisätä ja näin sisältää osia, kuten: TextView, EditText, Button ja paljon muuta.
Voit luoda mukautetun vekotin, vain luoda luokka, joka ulottuu View luokka tai alaluokka.

Jokainen elementti kuuluu pakettia yläluokaksi on android.widget Näytä luokkaa, että on vain abstraktio, mitä käyttäjä näkee ruudulla.

Sisällä ikkunassa voit lisätä enemmän elementtejä polveutuu View luokka ja nämä elementit sisällytetään jonkinlainen hierarkkinen puu, joka tunnistaa lopullisesta rakenteesta ikkunan.

Mitä voin tehdä näistä asioista?

Leikkaus suoritetaan useammin on kuin joukko ominaisuuksia: jokaiselle graafinen, joita voit mukauttaa koon, tekstin sisältö, asema-ikkuna ja paljon muuta.

Toinen toiminta yleisesti tehdään on kiinnittää kuulijan erityinen tekijä. Kuuntelija on objekti, joka pystyy "kuuntelemaan" Odotetaan tapahtuman tuottamat käyttäjä (hyvin yleinen käytäntö esimerkiksi on liittää kuulijaa painiketta kaapata paineen se ja käyttäjä voi suorittaa tietyn toiminnon).

Lähdekoodin liittää kuuntelija, graafinen näytetään useita kertoja läpi tämän oppaan.

Piilota kohteet käyttäjän näkökulma

Vuonna graafinen käyttöliittymä voi usein olla hyödyllistä piilottaa tietyt elementit käyttäjän katsella ja näkyvät vain, kun tietyt ehdot täyttyvät. Esimerkiksi sovellus, jossa käyttäjää pyydetään täyttämään lomake, jonka voit piilottaa painiketta "Lähetä lomake" ja jotta se näyttäisi vasta kun kaikki kentät on täytetty.
Voit piilottaa graafinen elementti on vedota menetelmä suffiente setVisibility (int näkyvyys) ja objekti, jonka haluat piilottaa.

Tämä käytäntö piilottaa elementtejä on laajalti käytössä, mutta suosittelemme lukija ei käytä väärin tätä tekniikkaa, kun elementit, vaikka ei näy, ovat kuitenkin instantiated ja siten asuvat muistissa. Tämä edellyttää jätteiden muistia, joissakin tapauksissa, ei ole vähäpätöinen. Siksi on suositeltavaa instanssia esineitä vain todella tarpeen ja käytön käytännön aiemmin esitetty säästeliäästi.

Making objekti "muokattavissa"

Olkaamme nyt tarkastella joitakin heijastuksia projektin aloittamista, kuten muistatte, tulostuu ruudulle yksinkertaisesti merkkijono tervehdys. Näytä, ja erityisesti TextView esine, joka sisälsi tervehdys string, osoittautuu "staattinen objekti." Tämä otsikko on esine, jota ei voi muuttaa sovelluksen suorittaminen ja siten sisältää aina sama arvo, joka oli alustettu.

On selvää, sovellus, meidän täytyy muuttaa arvoa tietyn kohteen, esimerkiksi koska jokin tapahtuma syntyy käyttäjän saavuttamiseksi tämän ongelman, sinun on:

  • main.xml lähdetiedostossa on lisättävä ominaisuuksia yksilöllinen tunnus (joka annetaan automaattisesti kun täyttö), joka tunnistaa kohteen;
  • lähdetiedostoon. java on tarpeen instanssia kohde samantyyppistä että ilmoitettu tiedoston id main.xml ja tehdä jonkinlaisen yhteyden kahden soittamalla menetelmällä findViewById (R.id.nomeOggetto) (kuten ObjectName on annettu nimi objekti tiedosto main.xml).
Seuraavassa luvussa näytämme käytännön esimerkki edellä.

Apua kehittää sovelluksia Android
E-Learning
ASP Zero (Ebook) ASP Zero (Ebook)
Learning Microsoft ASP-ja VBScript tyhjästä. Vain 29 €.
ASP.NET (kurssi) ASP.NET (kurssi)
Koko kurssin rakentamiseen web-sovellusten alkaen 49 €.
CSS (kurssi) CSS (kurssi)
Web Design and Accessibility mukaan W3C CSS ja XHTML. Alkaen 29 €.
Sponsoroidut linkit