Miten android ohjelmoinnissa "cleanataan" view?

ei vaan onnistu

Javaa on tullut koodattua vuosia, mutta android ohjelmoinnista ei mitään kokemuksia. Nyt lyhyellä perehtymisellä 2d pyöritykset ja piirrot oli ilahduttavan selkeitä, mutta itse toimintamalli ajatusmalli käyttöliittymän "sivutuksesta" on hakusessa. Olen yrittänyt päästä eteenpäin esimerkkien avulla, mutta en mistään löydä esimerkkiä, missä ruudulle lisätään elementtejä, ja kun valinnat on tehty, ruudulle piirrettäisiin uudet elementit.

Täällä esimerkkipaikka mistä löysin kymmeniä selkeitä ohjelmia:
http://www.edumobile.org/android/
ja tässä suomeksi peruslogiikasta
http://www.mit.jyu.fi/opiskelu/seminaarit/tiesem2011/Andoidsovelluskehitys.html
mutta kummastakaan ei aukea niin yksinkertainen toimintamalli, kuin

Ruudulla näkyisi nappi, ja kun siitä painaa, kyseinen nappi katoaa, ja ilmestyy uusia valintoja, vaikka radio buttoneita ja uusi erilainen nappi. Ja kun uudesta napista painaa, vaihtuu ruutu vaikka 2d piirtotilaan pois textview tai radiobuttonview tilasta.
Tuo logiikka tuntuisi olevan aivan kaikkien ohjelmien perusta, mutta missään esimerkissä ei tuota tehdä?
Jos kärsivällisyys riittää, voi selittää logiikkaa, tai jos löytyy sivu, jossa tämä selitetään ja esimerkein näytetään, tai edes esimerkein näytetään, niin olisi aika loistava juttu.

2

227

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • asdfsdafds

      Uskoisin että sinun pitää xml-tiedostossa ensin määritellä joku isäntä layout näille elementeille ja antaa sille uniikki id. Sitten koodissa kutsut kyseistä elementtiä ja luot sitten napit yms dynaamisesti koodin puolella ja lisäät ne tähän layouttiin lapsiksi. Sitten kun sinun pitää vaihtaa elementtejä niin kutsut taas tätä layouttia ja poistat kaikki sen lapset (eli painikkeet ja muut), ja sitten lisäät uudet radiobuttonit yms. LinearLayoutilla ainakin näyttää olevan metodi removeAllViews, joka varmaan sopii tähän. En ole varma toimiiko, mutta uskoisin niin.

      • asdfdsafsd

        Jos muuten tarkoitit ihan vaan että miten käyttöliittymä jaetaan eri näkymiin, niin aktiviteetit ovat omia näkymiään (tavallaan omia sivuja), ja jokaiselle on oma layout (jonka sinä teet itse). Sinun pitää määritellä aktiviteetit android manifestissa, ja koodin puolella kun vaihdat aktiviteettia niin vaan kutsut seuraavaa. Tähän tarkoitukseen käytetään Intent-luokkaa. Katso Android API:sta tai googlaa.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. 20v on otettu kiinni

      Tulipalo oli sytytetty joten murhasiko ex omat lapsensa ja heidän Äidin. Tuskin sitä kukaan ohikulkijakaan sytytti.
      Savonlinna
      175
      10530
    2. Mitä meidän välillä

      Tapahtuu lopulta?
      Ikävä
      57
      2873
    3. IL - Auerin lapsia oli houkuteltu rahalla Annelin puolelle?

      16:12 Outoja väitteitä Sijaisäidin mukaan Auerin lapsia koetettiin houkutella nettipalstoilla muuttamaan kertomuksiaan
      Maailman menoa
      82
      2608
    4. 86
      2462
    5. Savonlinan perhesurma, epäilty mies romani, äiti kantaväestöä

      https://www.is.fi/kotimaa/art-2000011676508.html Savonlinnan seudun romaniyhdistyksestä kerrottiin lauantaina IS:lle, e
      Maailman menoa
      149
      2172
    6. Savonlinnan murhapolttaja romani

      Ainakin IS kertoo. Arvasin heti ettei ole normi valkolainen suomalainen.
      Maailman menoa
      251
      2022
    7. Ei me taideta

      Pystyä kokonaan olemaan erossa.
      Ikävä
      45
      1441
    8. Kun aika on oikea niin

      Tupsahdat uudelleen tai löydän edes melkein yhtä ihanan ja joudun tyytymään... Suukko poskelles. 😘 Viattomasti vain.. �
      Ikävä
      13
      1425
    9. Muutama vuosi sitten oli pulaa hoitohenkilökunnasta

      Nyt heitä sanotaan irti. Tarve ei ole hävinnyt mihinkään, ei myöskään raha jolla ihmisten työnteosta maksettiin; raha va
      Maailman menoa
      121
      1250
    10. Ilouutinen: Osmo Peltola jo teini-iässä, silti yhdessä Peltsi-isän kanssa taas tv:ssä!

      Ihan paras parivaljakko: Peltsi-isä ja Osmo-poika. Tämä on kyllä sellaista hyvänmielen telkkariohjelmaa, josta kukaan ei
      Tv-sarjat
      35
      902
    Aihe