De overgang van de androïde

invoering in de overgang...,,,,,,,,,, 44, aandelen, 37,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen, de androïde.,,, - kader waardoor je zet je de gebruikersinterface van de aanvraag uiterlijk veranderd.Je kan een aanvraag voor de verandering van de definitie van het scherm animatie, elke fase als een scène en controle, met een scenario van de overgang naar een andere toepassing van programma 's uiterlijk, in deze handleiding zullen wij de oprichting van een eenvoudige toepassing van de in het programma en de dynamisering van de overgang.Het zal worden opgenomen in het XML - documenten voor te bereiden en de overgang van de trek, dan de toewijzing van Java.We worden op het scherm op de standpunten van de twee projecten van dezelfde plaats.Als we het gebruik van een overgang, robot zal automatisch animatie veranderen van een plaats naar een andere.Het creëren van toepassing, stap 1, het creëren van een nieuwe aanvraag in de keuze van de ide.Je moet de omschakeling van de kleinste SDK 19, dus als je het voornemen om steun te verlenen aan de oude versie van aanvullende maatregelen nodig. En, voor de toepassing van een van de belangrijkste activiteiten van de lay - out van de keuze van de documenten, en de naam van start_layout.xml,,, voor de lay - out.Zullen we nog een andere lay - out na gebruik van documenten, de verandering van de overgang van de ene naar de andere.   het volgende beeld vertoont in de studio androïde proces.,,,,,,,,,,,,,, stap 2, laten we een schilderij, voor de vorm van het gebruik van tijdelijke.We zullen het gebruik van vier rond van vorm en kleur van de verschillende met de vulling.In je aanvraag blijkt dat de lijst van elementen van de middelen, het begin van de bouw van een nieuwe nomenclatuur van XML - documenten, in de vorm van.In de volgende vormen: de, en en het;?De XML - = "1" codering = "utf - 8"?> < vorm xmlns:Android = "http://schemas.android.com/apk/res/android" androïde: aarzeling = "waar" de androïde: ovale vorm = "> < de helling Android:endcolor ="Bff0000 "Android:gradientradius =" 150 "="&#ffffcc00 de startcolor androïde: "Android:type=" van de "- bedrag =" valse "> afmetingen: lengte = <..." "... 100dp: breedte:" 100dp "/> < /vorm >,, in de vorm van een radiale helling rond.Alle vier de vorm zal hetzelfde zijn, behalve in de kleur van hun gebruik van binnen.Misschien wil je een andere apparatuur van verschillende versies van de dichtheid van de foto 's.De toevoeging van shape2.xml:,,,, <?De XML - = "1" codering = "utf - 8"?> < vorm xmlns:Android = "http://schemas.android.com/apk/res/android" androïde: aarzeling = "waar" de androïde: ovale vorm = "> < de helling Android:endcolor ="Bffcc00 "Android:gradientradius =" 150 "="&#ff00ff00 de startcolor androïde: "Android:type=" van de "- bedrag =" valse "> afmetingen: lengte = <..." "... 100dp: breedte:" 100dp "/> < /vorm >,, nu nog de vorm van XML -:,,,., <?De XML - = "1" codering = "utf - 8"?> < vorm xmlns:Android = "http://schemas.android.com/apk/res/android" androïde: aarzeling = "waar" de androïde: ovale vorm = "> < de helling Android:endcolor ="ᧈff00 "Android:gradientradius =" 150 "="&#ff0000ff de startcolor androïde: "Android:type=" van de "- bedrag =" valse "> afmetingen: lengte = <..." "... 100dp: breedte:" 100dp "/> < /vorm >,, en uiteindelijk tot een XML -:,,,, <?De XML - = "1" codering = "utf - 8"?> < vorm xmlns:Android = "http://schemas.android.com/apk/res/android" androïde: aarzeling = "waar" de androïde: ovale vorm = "> < de helling Android:endcolor ="򡈠ff "Android:gradientradius =" 150 "="&#ffff0000 de startcolor androïde: "Android:type=" van de "- bedrag =" valse "> afmetingen: lengte = <..." "... 100dp: breedte:" 100dp "/> < /vorm >, zullen we gebruik maken van deze vorm, code, in de twee plaats.,, 2.   tot indeling van de scène, stap 1, Laten we de definitie van de twee scenario 's. We kunnen de overgang voor XML - schema' s.Uit de opstelling van de documenten toen je zei dat je het creëren van toepassing, start_layout.xml.Open het en de overgang naar de XML - etiket.Het gebruik van   (schema, als volgt:,, < xmlns:Android = "(schema http://schemas.android.com/apk/res/android 'xmlns: instrumenten http://schemas.android.com/tools Android:layout_width = =" "" "" match_parent "match_parent Android:layout_height = androïde achtergrond ="&#ff000000 "Android:ID =" + ID /basis "- instrumenten: achtergrond". Transitionsactivity "> < /(schema >,, we hebben een extra indeling en identificatie van de achtergrond van kleur.De identiteit van essentieel belang is om ervoor te zorgen dat je tussen het scenario van de androïde omschakeling, we gebruiken dezelfde id op de tweede plaats.Als je de overgang tussen de twee scenario 's, de androïde animatie zal de verandering als elk oog hebben allemaal dezelfde identiteit, anders zal worden behandeld als andere gewoon vervagen of de overgang plaatsvindt.,,, (schema, voeg een foto, elke vorm van scheppen we:,, ImageButton Android:layout_width = < "wrap_content" Android:layout_height = "" "" wrap_content Android:ID = + ID /BTN1 "Android:src= @ chong /vorm" androïde achtergrond = "# 00000000" - contentdescription = vorm "- layout_alignparentleft =" waar "Android:layout_alignparenttop =" echt "onclick=" changescene androïde: "> < ImageButton Android:layout_width =" wrap_content "androïde lAyout_height = "" "" wrap_content Android:ID = + ID /BTN2 "src =" Android:@ res/drawable/shape2 "androïde achtergrond ="� "- contentdescription = vorm" - layout_alignparentright = "waar" - layout_alignparenttop = "waar" onclick= "Android:changescene" /> ImageButton < Android:layout_width = "wrap_content" Android:layout_height = "" "" wrap_content Android:ID = + ID /BTN3 "src =" - @ chong /vorm "androïde achtergrond ="� "- contentdescription = vorm" - layout_alignparentleft = "waar" Android:layout_alignparentbottom = "echt" onclick= "changescene de androïde." > < ImageButton Android:layout_width = "wrap_content" Android: layout_heighT = "" "" wrap_content Android:ID = + ID /BTN4 Android:src= "respectievelijk" tot "@ - /- achtergrond ="� "- contentdescription = vorm" - layout_alignparentright = "waar" - layout_alignparentbottom = "waar" onclick= "Android:changescene" /> let op elke vorm van;,, knop, heeft Een id, zal dit in de tweede regeling hebben gecreëerd, is, zoals, een onclick eigenschap.We zullen  , met inbegrip van de methode in de belangrijkste activiteiten na de beginnen te veranderen, als de gebruiker van een vorm van de.,, zie je een voorproefje van je ide lay - out, hoewel in sommige gevallen, helling en /of de transparantie niet zien totdat je echt op het apparaat of de toepassing van simulatie.In elke hoek van de vorm van het scherm, zoals blijkt uit onderstaande tabel.,,,,, stap 2, scheppen we de eerste indeling zal namens de transformatie begon.Laten we nu als de scène voor het creëren van een tweede opstelling van de documenten, de omschakeling zal veranderen.Voeg in je aanvraag lay - out van de gids, een nieuwe naam, end_layout. XML,.Overschakelen op de redactie van de tekst rekening, input als volgt:,, < xmlns:Android = "(schema http://schemas.android.com/apk/res/android 'xmlns: instrumenten http://schemas.android.com/tools Android:layout_width = =" "" "" match_parent "match_parent Android:layout_height = androïde achtergrond ="&#ff000000 "Android:ID =" + ID /basis "- instrumenten: achtergrond". Transitionsactivity "> < ImageButton Android:layout_width =" wrap_content "Android:layout_height =" "" "wrap_content Android:ID = + ID /BTN1" Android:src= @ chong /vorm "androïde achtergrond ="� "- contentdescription =" vorm van "de androïde layout_alignparentright =" waar "- layout_alignparentbottom =" waar "- onclick= "changescene" /> < ImageButton Android:layout_width = "wrap_content" Android:layout_height = "" "" wrap_content Android:ID = + ID /BTN2 "src =" Android:@ res/drawable/shape2 "androïde achtergrond ="� "- contentdescription =" vorm van "de androïde layout_alignparentleft =" waar "de androïde layout_alignparentbottom =:" waar "de androïde onclick=" changescene "/> < ImageButton Android:layout_width =" wrap_content "Android:layout_height =" "" "wrap_content Android:ID = + ID /BTN3" Android:src= @ chong /vorm "androïde achtergrond =" 00000000 "# Android:contentdescription = vorm": layout_ali...Gnparentright = "waar" - layout_alignparenttop = "waar" onclick= "changescene androïde:" > < ImageButton Android:layout_width = "wrap_content" Android:layout_height = "" "" wrap_content Android:ID = + ID /BTN4 Android:src= "respectievelijk" tot "@ - /- achtergrond ="� 'androïde: contentdescription = vorm "- layout_alignparentleft =" waar "- layout_alignparenttop =" waar "onclick=" changescene androïde: "> < /(schema >,, even de tijd om de code van de lay - out.Maar dan in de vorm van de positie van de knop en de eerste indeling, het is hetzelfde.Op de hoek van elke vorm van relatieve, van het standpunt in de eerste indeling.De overgang zal dus de vorm van uitwisseling van hun positie, mobiele beeldschermdiagonaal.,, 3.   de overgang tussen het scenario, stap 1, we hebben twee schema 's definitie, laten we nu met een overgang tussen mobiele.Open je aanvraag is de belangrijkste, de activiteiten, het soort.Je moet in de verklaring:,, de invoer android.transition.autotransition; de invoer van android.transition.scene; de invoer van android.transition.transition; de invoer van android.view.view; de invoer van android.view.viewgroup; de invoer van android.view.animation.acceleratedecelerateinterpolator; de invoer van android.widget.relativelayout; de invoer van de androïde. Overgang. Transitionmanager;,,, verklaring van de activiteiten, in onCreate methode, worden de volgende variabelen, en we zullen met behulp van de overgang de scène:,, ///////de overgang van privé - scène, scenario 's voor de overgang naar de particuliere; //////////////verkeer tussen de overgang plaats; - uitwisseling plaats tussen particuliere booleaanse; stap 2,,, nu zijn we klaar voor de overgang van hetDat zal beginnen als de gebruiker op een vorm.In de onCreate, de bestaande code na je IDE is in de volgende tekst toegevoegd:,, ///////- baselayout = ((schema zijn id (schema) findViewById (r.id.base); ///////de eerste akte oog - groep startviews = (() getlayoutinflater oog - groep). De uitbreiding (r.layout.start_layout, baselayout, valse); de tweede plaats oog - groep endviews = ///////(getlayoutinflater oog - groep) (). De uitbreiding (r.layout.end_layout, baselayout, valse); en, in de eerste plaats op basis van onze definitie van de scène, dit is onze plaats delict voor de opstelling van de documenten, met inbegrip van de lay - out van de id.De volgende definitie van ons twee scenario 's de overgang tussen ons, dat ze de naam van de lay - out van de basis en met de plaats delict.Dit zal ons vertellen...   moet het idee van de verandering in de twee scenario 's, in plaats van de voor hetzelfde doel in de identiteit van de behandeling van een advies, zodat het de dynamisering van een verandering van omgeving, de volgende definities, we, willen we de overgang tussen deze twee scenario' s nog steeds In onCreate:,,,, het creëren van twee ///////een scène = nieuwe scenario 's (baselayout, startviews); uit de = nieuwe scène (baselayout, endviews); de indeling van de basis, door ons in verband met scenario' s en de lay - out van elke fabrikant.Nu kunnen we deze scène bij de definitie van de overgang, in stap 3.,,, dat nog in voorbereiding op de overgang van de onCreate:,,,,, ///////het creëren van overgang van de eigendom van overgang = nieuwe autotransition (); de overgang van. SetDuration (5000); de overgang van. Setinterpolator (nieuwe acceleratedecelerateinterpolator ()); ///////- vlag = waar;,, de androïde biedt een reeks tijdelijke afhangt van de aard van wat je wilt in je omgeving is dynamisch.In dit geval hebben we de keuze van een,, dus... Autotransition, zal op basis van deze wijziging van de wijze van berekening van de aard van de tussen het scenario te veranderen.Gezien de omschakeling van de referentie - meer opties.,, zetten we een tijd en interpolatie van de overgang.Je kan ook een vertraging bij het begin van de instellingen veranderen.Tot slot, we starten als echt booleaanse teken.Om het eenvoudig te houden, zullen wij gebruik maken van de uitwisseling tussen de twee scenario 's als de gebruiker op een vorm van participatie, maar dit is de functie van de demonstratie, stap 4.,,, weet je nog dat we nog een onclick eigenschappen, de vorm van de knop, toen we het XML - schema' s.Laten we de methode toe te voegen, activiteiten, de leegte, nu changescene (oog) {///////- mark (begin) {transitionmanager. Naar de (uit en overgang); = valse;} {transitionmanager anders. Te (plaats, overgang);}} = waar we beginnen met transitionmanager;,,,, uit de huidige plaats naar een andere plaats veranderen, en we volgen welke boer teken in.We zijn aangewezen, overgang, voorwerp, creëren we de verandering te tonen.Je kan nu ren je aanvraag, kijk je op een vorm van de overgang.Elke keer als je op de overgang moet gaan vormen, langzaam naar de tegenovergestelde hoek, en dan terug als je weer klikken.,,,,,,,, conclusies, in deze handleiding, we echt beginnen met zoeken die je kan doen en de androïde - kader.De verdere ontwikkeling van je, omschakeling, controleren, transitionmanager, aanvullende methoden, bijvoorbeeld, en de overgang naar begindelayedtransition,,.Je kan ook worden gebruikt, transitionset. De combinatie van de verschillende omzetting, zoals de toewijzing van de invloed van de achteruitgang, en bewegen.   hangt af van de complexiteit van de je omschakeling, maar ook van de belangen, transitionvalues, dit in verband met de overgang naar de waarde van die gegevens.Meer over je scène kan doen, controles ter plaatse en,, klasse.










Previous:
Next Page: