Het creëren van een androïde

samengestelde oog, het creëren van een samengestelde oog in de robot,,,,,,,,,, 27, deel 3,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, een complex van toepassing is, zou je altijd willen gebruiken in de toepassing van de verschillende plaatsen van mening met de groep.Een oplossing voor dit probleem is door het creëren van een verpakking van een groep van mening van de logica en de indeling van het oog, je kan niet met ze in de projecten van verschillende lokale kopie van de code.In deze handleiding zal je leren hoe het gebruik van samengestelde oog voor herbruikbare speciaal oog.De androïde, in een door een groep   uitzicht als onderdeel van de samengestelde oog of verbindingen.   in de les, je zou de oprichting van een controle van de lijst  , van de ene naar de andere kant van de waarde vol.De naam van onze kant draaien   verbindingen   sinds de androïde SDK standaard om te kiezen uit een lijst van waarden   is een rotatie.De kans dat we in deze handleiding gecreëerd.,,,,, 2.   projecten opgezet, die begint, moet je het creëren van een nieuwe androïde - project en de androïde 4 SDK   minimum niveau.Deze projecten moeten met slechts één blanco heeft de activiteiten van de  , reguliere.- de indeling van activiteiten, maar  , zie je de volgende stukje code,,, moet natuurlijk een van de belangrijkste activiteiten van de activiteiten van de uitbreiding (beschermde nietig oncreate (pakket savedinstancestate {-). OnCreate (savedinstancestate); setContentView (r.layout. Activity_main);}}, voor  , de indeling van de Voornaamste activiteiten van   in   de  , /res/layout/activity_main. XML,   dossier moeten   bevat slechts een lege,   (schema, waarbij samengestelde oog zal vertonen na.,, < (schema xmlns:Android = "http://schemas.android.com/apk/res/android 'xmlns: instrumenten http://schemas.android.com/tools Android:layout_width = =" "" "" match_parent "match_parent Android:layout_height =Instrumenten: context = "mainstream" > < /(schema >,, 3.Het creëren van een combinatie van mening, dat het creëren van een samengestelde oog, en je moet het creëren van een nieuwe klasse van voor het beheer van de standpunten in het oog.Aan de andere kant draaien, je moet twee, druk op de knop, oog in oog   pijlen, blijkt dat de structuur, de gekozen waarden.,,, aan het begin van het creëren van    , /res/layout/sidespinner_view. XML,   indeling van documenten, zullen we het     kant draaien, zodat in Het oog moet drie   < met   etiket >,.,, < met xmlns:Android = 'http: //architectuur. De androïde. COM /lucht /RES /androïde "> < knopen Android:ID =" + ID /sidespinner_view_previous "Android:layout_width =" wrap_content "Android: layout_height =" "" "wrap_content Android:layout_toleftof = + ID /sidespinner_view_value" /> < Android:ID = "structuur" + ID /sidespinner_view_current_value "Android:layout_width =" wrap_content liggen "de androïde.Out_height = "wrap_content androïde: de omvang van de tekst" = "24sp" /> < knopen Android:ID = "+ ID /sidespinner_view_next" Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" /> < /mergers >,, dan moeten we de     creëren, sidespinner expansief, de lay - out en instellingen als de pijl   knop   achtergrond.Op dit punt, niet doen   combinatie van mening dat zelf niet? Sidespinner, cursussen, uitbreiding van privé - mpreviousbutton hiërarchie {; particuliere knop mnextbutton; de openbare sidespinner (context) {Super (het kader); initializeviews (het kader);} de sidespinner (context, attributeset attrs) {Super (kader eigenschap.); initializeviews (het kader);} de sidespinner (context, attributeset eigenschap, int defstyle) {Super (kader van eigendom, defstyle); initializeviews (het kader); uitbreiding van de lay - out) /* * * * * * *.* * * * * * * * * * * * * * de huidige context Param achtergrond van mening.* * * * * * * /particuliere lege initializeviews (context) {LayoutInflater inflater = (LayoutInflater) op de achtergrond. GetSystemService (context. Layout_inflater_service); de inflatie. De inflatie (r.layout.sidespinner_view, dit);} - beschermde nietig onfinishinflate () {super. Onfinishinflate (); ///////beeld op die knop.Gebruik ///////- in beeld, dus je hoeft niet toe te voegen aan de beelden, maar in //een echte toepassing moet je beeld in ///////toepassing van het pakket, dus ze is altijd beschikbaar.Mpreviousbutton = (knop), findViewById (r.id.sidespinner_view_previous); mpreviousbutton. Bij de vaststelling van de achtergrond van TabHost foto 's van de middelen (de androïde. R.drawable. Ic_media_previous); mnextbutton = (knop), findViewById (r.id.sidespinner_view_next); mnextbutton. Bij de vaststelling van de achtergrond van TabHost foto' s van de middelen (De androïde. R.drawable. Ic_media_next);}}, vind je samengestelde oog uitbreiding  , hiërarchie, visie op de groep.Dit betekent dat elke regeling van het gebruik van  ,     samengestelde oog tot de lay - out van de lineaire eigenschappen.   als gevolg van een combinatie van mening, voor de   lay - out is een beetje anders dan normaal, de wortel - is een    , < fusies >   etiketten, in plaats van een visie, het etiket < de hiërarchie > <   (schema >,,,, als je nog   samengestelde de lay - out van het oog, voor de combinatie van mening, de etikettering, als een   hiërarchie, < >,   etiket.   samengestelde oog is van oorsprong uit een soort van   kan  , oog - groep, maar, in dit geval, lineaire lay - out is de meest geschikte niveau uit het oog voor de  .,, 4.   met toevoeging van de lay - out van het oog, en op dit punt, Maar niet zichtbaar vanaf de opstelling van projectenSamengestelde   zien is niet in   indeling van de belangrijkste activiteiten.Het profiel van     "fine - tuning" moet worden toegevoegd aan de activiteiten van de   lay - out, net als alle andere standpunten.De naam is mark, sidespinner, de volledige naam van de klas, met inbegrip van attributen namespace., van links naar rechts, de,, wordt de volgende   relatieve lay - out /res/layout/activity_main. XML - documenten,  .,, < com.cindypotvin.sidespinnerexample.sidespinner Android:ID = "+ ID /sidespinner_fruits" Android:layout_width = "match_parent" Android:layout_height = "wrap_content" de androïde: - = "horizontale" androïde: zwaartekracht = "het centrum" />,, in eigendom, sidespinner < >, de etikettering is lineair   eigenschap omdat sidespinner lay - out, creëren we de uitbreiding van elementen  , klasse, van de klasse.Als je de start van het project, van links naar rechts moeten   zichtbaar, maar het   bevat geen waarde.,, 5.   toegevoegd voor de combinatie van mening, dat er een paar dingen   vermist, als we echt willen gebruiken rotatie.We moeten kunnen   de toevoeging van nieuwe waarden   "fine - tuning", de keuze van een waarde, en het verkrijgen van de gekozen waarden.,, de toevoeging van nieuwe gedrag van een combinatie van mening de beste methode is voor de toevoeging van nieuwe openbare methode, sidespinner, klasse.Deze methode kan worden gebruikt   van een activiteit, een referentiepunt voor de,, [...]. Mspinnervalues = nul particuliere karakter; de particuliere mselectedindex = 1; de waarde van die lijst /* * * * * * * in de keuze van de eerste waarde van de standaard., * * * * * * *.* * * * * * * * * * * * * * de waarde van Param waarde vastgesteld op rotatie.(*) /de leegte BatchPreparedStatementSetter.setValues (CharSequence [] waarde) {mspinnervalues = waarde van de keuze van de standaard; ///////de snaren, omdat de waarde van de in de eerste alinea /lijst van verandering.Setselectedindex (* * * * * * * * * * * * * * *) 0); roterende geselecteerde indicatoren.* * * * * * * * van de waarde van de index Param index.Setselectedindex * /de leegte (int - index) {///////als er geen waarde wordt vastgesteld voor de rotatie, niets doen.Als (mspinnervalues = = nul



Previous:
Next Page: