De androïde animatie

, animatie, het proces van het creëren van sport en morfologische veranderingen, animatie in androïde kan op vele manieren.In dit hoofdstuk zullen wij het hebben over de geleidelijke animatie animatie bekend als een eenvoudige en gebruikte methoden., tussen de animatie, tussen de animatie hebben sommige parameters zoals de oorspronkelijke waarde, te beëindigen, de omvang, de duur en de waarde van die hoek, en voor dat doel nodig is voor de uitvoering van de animatie.Het kan worden toegepast op alle soorten objecten.Dus, om dit te gebruiken, de androïde die voor ons een soort anime genoemd, een androïde animatie, moeten we een beroep doen op een klasse van de statische functie animationutils loadanimation ().We ontvangen een animatie van de resultaten van het object.De syntaxis van &verminderen; de animatie = animationutils. Loadanimation (getapplicationcontext (), r.anim. Myanimation), de aandacht van de tweede parameter.Het is ons de naam van de animatie.Je moet de oprichting van een nieuw dossier, animatie, in de res Gids van de MAP, zodat de dieren een XML - bestand, animatie van dit soort de volgende veel nuttige functie: geavanceerde niet & beschrijving van de start (1). Deze methode, animatie, 2, (lang), dat voor de Vaststelling van setDuration animatie de duur van getduration (3).,,, de tijd is voor het door de genoemde methode, 4, aan het einde van deze methode (), animatie, 5, M. (), de afschaffing van de methoden om deze animatie.,, dynamisering van een object, we bellen de startanimation () methode.De grammatica en de vermindering van ImageView; = (ImageView), in findViewById (r.id.imageview1); beeld. Startanimation (s); bijvoorbeeld de volgende voorbeelden laten zien hoe de androïde animatie.Je kunt kiezen uit een menu, keuze van de dynamisering van verschillende soorten zal worden toegepast op het scherm van de foto 's, voor het testen van dit voorbeeld, je moet vluchten in de simulator of van de apparatuur, de beschrijving van het gebruik van stap 1 je androïde studio ide om een aanvraag voor... Dit is mijn Naam van de toepassing van het pakket com.example.sairamkrishna.myapplication de volgende.Bij de oprichting van dit project, om ervoor te zorgen dat de doelstellingen die in het SDK je androïde SDK met de laatste versie van een hoger niveau van API.Wijziging van de src /2 mainactivity.java dossier aan de animatie code 3 tot wijziging van XML - documenten res/layout/activity_main.xml voeg, indien nodig, een - component.4 - het creëren van een nieuwe gids in het kader van het MAP res, bel de animatie.Bevestigen dat de toegang tot res /animatie 5 op de nieuwe androïde XML - bestand kiezen om de verschillende dossiers, als hieronder, animatie, klik rechts.6 in het dossier myanimation. XML -, met de wijzers van de klok mee vervagen. XML, XML -, bewegen, knipperen, slide.xml XML - code toe te voegen.Zonder wijziging 7 standaard. Constant.De androïde studio zorgen voor constante waarde /string.xml standaard.8 van de aanvraag voor de exploitatie van de apparatuur, de androïde, en op de installatie van toepassing is, en de validering van de resultaten.De volgende amendementen, is de code van de voornaamste activiteiten van Java.,.,. Com.example.sairamkrishna.myapplication; de invoer van android.app.activity; de invoer van android.os.bundle; de invoer van android.view.menu; de invoer van android.view.menuitem; de invoer van android.view.view; de invoer van android.view.animation.animation; de invoer van android.view.animation.animationutils; de invoer van android.widget.imageview; de invoer van android.widget.toast; moet natuurlijk een van de belangrijkste activiteiten van de uitbreiding van de activiteiten (beschermde nietig oncreate (pakket savedinstancestate onCreate () - super. Savedinstancestate); setContentView (r.layout. Activity_main);} de leegte in de wijzers van de klok in oog) {ImageView beeld = (ImageView) findViewById (r.id.imageview animatie = animationutils.load);Animatie (getapplicationcontext (), r.anim. Myanimation); beeld. Startanimation (s);} de leegte Zoom (oog) {ImageView beeld = (ImageView) findViewById (r.id.imageview); animation1 = animationutils animatie. Loadanimation (getapplicationcontext (), r.anim. Met de wijzers van de klok mee); beeld. Startanimation (animation1);} de leegte verkleuring (oog) {dit beeld = (ImageView) findViewById (r.id.imageview); animation1 = animationutils animatie. Loadanimation (getapplicationcontext (), r.anim. Verkleuring); beeld. Startanimation (animation1);} de leegte knipper (oog) {ImageView beeld = (ImageView) findViewById (r.id.imageview animatie animation1 = animationutils.loadanimatio);(getapplicationcontext (n), r.anim. Knipper); beeld. Startanimation (animation1);} de leegte van mobiele (overzicht) {ImageView beeld = (ImageView) findViewById (r.id.imageview); animation1 = animationutils animatie. Loadanimation (getapplicationcontext (), r.anim. Mobiele); beeld. Startanimation (animation1);} de leegte. (overzicht) {dit beeld = (ImageView) findViewById (r.id.imageview); animation1 = animationutils animatie. Loadanimation (r.anim. Schuif getapplicationcontext ()); beeld. Startanimation (animation1);} - de Boolcaanse onCreateOptionsMenu (menu) {///////uitbreiding van de menu 's; het zal een punt toevoegen aan de actie BAR als echt bestaat.Getmenuinflater (). De uitbreiding (r.menu.menu_main, menu 's); terug waar;} - de Boolcaanse onOptionsItemSelected (menu' s) {///////de actie BAR hier.Actie BAR /automatische verwerking van thuis /knop klikken, zo lang je ouders in de AndroidManifest.xml /aangewezen activiteiten.Int id = projecten. Getitemid (); ///////noinspection simplifiableifstatement als (id = = = = = = = r.id.action_settings) {} terug terug waar. Super. OnOptionsItemSelected (post);}}, hier is de wijziging van de code, res/layout/activity_main. XML, < xmlns:Android = "(schema http://schemas.android.com/apk/res/android 'xmlns: instrumenten =" http://schemas.android.com/tools "Android:layout_width =" match_parent "Android:layout_height =" match_parent "Android:paddingleft =" @ dimensie /activity_horizontal_margin "Android:paddingright =" @ dimensie /activity_horizontal_margin "Android:paddingtop =" @ dimensie /activity_vertical_margin "Android:paddingbottom =" @ dimensie /activity_vertical_margin "instrumenten: context =". De belangrijkste activiteiten "> < teXtview Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" androïde: tekst = "waarschuwing" dialoog "Android:ID =" + ID /androïde structuur ": de omvang van de tekst:" 35dp "Android:layout_alignparenttop =" waar "- layout_centerhorizontal =" waar "/> < structuur Android:layout_width" wrap_content "Android:layout_height = = = = = = =" wrap_content "androïde: tekst =" tutorialspoint "Android:ID =" + ID /textview2 "androïde: tekst kleur ="&#ff3eff0f ": de omvang van de tekst 35dp androïde =" "" "Android:layout_below = + ID /androïde structuur": layout_centerhorizontal = "waar" /> < ImageView Android:layout_width = "wrap_content" Android:layout_height = "" "" wrap_content Android:ID =+ ID /ImageView "Android:src=" identificatie "Android:layout_below @ chong /=" + ID /textview2 "Android:layout_alignright =" + ID /textview2 "Android:layout_alignend =" + ID /textview2 "Android:layout_alignleft =" + identiteitskaart /structuur "Android:layout_alignstart =" @ + ID /regeling /> < knopen Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" robot "uitbreiding": de tekst = Android:ID = "+ ID /knop" - layout_below = "+ ID /ImageView" - layout_alignparentleft = "waar" - layout_alignparentstart = "waar" de androïde. Layout_margintop = "40dp" Android:onclick= "met de wijzers van de klok in" /> < knopen Android:layout_width = "wrap_content" Android:layout_heLicht = "wrap_content androïde: de tekst" = "met de wijzers van de klok in" Android:id = "+ ID /button2" Android:layout_aligntop = "+ ID /knopen: een androïde layout_centerhorizontal =" waar "Android:onclick=" uitbreiding "/> < knopen Android: layout_width =" wrap_content "Android:layout_height =" wrap_content ": de tekst... =" verdwijnen "Android:ID =" + ID /knop: "..." "layout_aligntop = + ID /button2" Android:layout_alignparentright = "waar" - layout_alignparentend = "waar" Android:onclick= "verdwijnen" /> < knop androïde: layout_width = "wrap_content" Android:layout_height = "wrap_content"...: de tekst = "maar" Android:onclick= "maar" Android:ID = "+ ID /stap button4": liggen...Out_below = "+ ID /knopen: een androïde layout_alignparentleft =" waar "- layout_alignparentstart =" waar "/> < knopen Android:layout_width =" wrap_content "Android:layout_height =" wrap_content "androïde: tekst =" verplaatsen "Android:onclick=" verplaatsen "Android:ID =" @ + ID /knop "Android:layout_below =" + ID /button2 "Android:layout_alignright =" + ID /button2 "Android:layout_alignend =" + ID /button2 "Android:layout_alignleft =" + ID /button2 "Android:layout_alignstart =" + ID /button2 "/> < knopen Android:layout_width =" wrap_content "Android:layout_height =" wrap_content "de androïde: tekst = 'glijden' 'glijden' Android:onclick= Android:ID =" + ID /button6 "SCHILDKLIER: layout_below = "+ ID /knop:"... "" layout_torightof = + ID /... "" structuur ": layout_toendof = + ID /regeling /> < /(schema >, dat is de code, res/anim/myanimation. XML, <?De XML - = "1" codering = "utf - 8"?> < vaststelling van xmlns:Android = 'http: //architectuur. De androïde. COM /lucht /RES /androïde "> < de omvang van http://schemas.android.com/apk/res/android xmlns:Android =" "" Android:fromxscale = 0,5 "=" 3 "toxscale androïde - fromyscale =" 0,5 "Android:toyscale =" 3 "=" 50 "tijdens de Android:Android:pivotX =" 50% van pivoty = 50%: "robot" > < /schaal > < de omvang xmlns:Android = "http://schemas.android.com/apk/res/android" Android:startOffset = "5000" = "3" fromxscale androïde: "Android:toxscale = 0,5" = "3" fromyscale androïde - toyscale = "0,5" = "50" Android:Android:pivotX = "tijdens de periode van 50%" robot: pivoty = "50" > < /schaal > < /geregeld, hier is de code >Met de wijzers van de klok, res/anim/. XML, <?De XML - = "1" codering = "utf - 8"?> < vaststelling van xmlns:Android = 'http: //architectuur. De androïde. COM /lucht /RES /androïde "> < roterende xmlns:Android =" http://schemas.android.com/apk/res/android ": eerste graad androïde =" 0 "robot": todegrees = 360 "=" 50 ": pivotX androïde Android:pivoty =" 50 "=" 5000 "...:% GT% < /roterende > < roterende xmlns:Android =" http://schemas.android.com/apk/res/android "Android:startOffset =": eerste graad = 5000 "robot" 360 "robot" 0 ": todegrees = = = = = = = 50%": pivotX androïde Android:pivoty = "50" = "5000" androïde:% GT% < /roterende *; < /instellingen > dat is de code, res/anim/vervagen. XML, <?De XML - = "1" codering = "utf - 8"?> < vaststelling van xmlns:Android = "http://schemas.android.com/apk/res/android" = "@ robot: interpolatie: animatie /accelerate_interpolator" > < α Android:fromalpha = "0" robot "1": toalpha = = = = = = = 2000 "de androïde:% GT% < /α > < α Android:startOffset = 2000" = "1" van Alpha androïde - toalpha = "0" = "2000" de androïde:% GT% < /α > < /instellingen > dit is de code van res/anim/knipperen. XML, <?De XML - = "1" codering = "utf - 8"?> < vaststelling van xmlns:Android = 'http: //architectuur. De androïde. COM /lucht /RES /androïde "> < α Android:fromalpha =" 0 "robot" 1 ": toalpha = = = = = = =" @ robot: interpolatie: animatie /accelerate_interpolator "androïde duur =": repeatmode = 600 "." achteruit "- repeatcount =' oneindig '/> < /instellingen > dat is de code, res/anim/bewegen. XML, <?De XML - = "1" codering = "utf - 8"?> < vaststelling van xmlns:Android = "http://schemas.android.com/apk/res/android" = "@ robot: interpolatie: animatie /linear_interpolator" Android:fillafter = "waar" > < vertaling robot: fromxdelta = "0" = "75% p toxdelta androïde:" de androïde: = '800 /> < /instellingen > dit is de code, res/anim/, glijden. XML, <?De XML - = "1" codering = "utf - 8"?> < vaststelling van xmlns:Android = "http://schemas.android.com/apk/res/android" Android:fillafter = "waar" > < omvang van de androïde: = "500" = "1" fromxscale androïde - fromyscale = "1" = "@ robot: interpolatie: animatie /linear_interpolator" Android:toxscale = "1" robot ": toyscale = 0 /> < /instellingen > dit is de code na de wijziging van de waarde van de res //string. XML, < middelen > < - naam =" app_name "> ik verzoek < /serie > < string" Hallo hello_world ">.< /serie > < - naam = "action_settings" > vaststelling van < /serie > < /resource > dit is de standaard code, in de AndroidManifest. XML, <?De XML - = "1" codering = "utf - 8"?> < de xmlns:Android = "http://schemas.android.com/apk/res/android pakket =" COM. Voorbeelden van. Sairamkrishna. MyApplication "Android:versioncode =" 1 "=" 1 "Android:versionName > < toepassing van de androïde: allowbackup =" waar "de androïde icoon =" @ slaan ic_launcher androïde label = "/" ": de reeks /app_name"...: thema 's = "@ stijl /apptheme" > < activiteiten: naam: "de androïde. Voorbeelden: de androïde. Animatie. Label =" @ string /app_name "> < bedoeling filter > < actie - naam =" androïde. Bedoeling. Actie. De belangrijkste "> < categorie: naam:" robot. Bedoeling. Categorie. De zender /> < /bedoelingen filters > < /activiteiten >< /toepassing > < /lijst van > laten we proberen je aanvraag.Ik veronderstel dat je al met je werkelijke androïde mobiele apparatuur en je computer.Voor de toepassing van de androïde studio, open je het dossier van de activiteiten van het project, en klik, icoon van de werkbalk.De androïde studio zal aantonen dat de volgende foto 's, de selectie van zoomknop, en het zal de volgende scherm en de vermindering van de keuze van de knop, nu de dia' s, het scherm zal vertonen de volgende keuze, nu de knop, zal het vertoont de volgende scherm, nu de wijzers van de klok In de knop, en het zal de schermen, nu het verdwijnen van de knop. Zal de volgende beschrijving van de werking van het in de simulator, als je, je kan niet naar de animatie goede ervaring.Je moet in je androïde die met ervaring, animatie, vloeiend.

Eclipse Run Icon
Anroid Camera Tutorial
Anroid Animation Tutorial
Anroid Animation Tutorial
Anroid Animation Tutorial
Anroid Animation Tutorial
Anroid Animation Tutorial



Previous:
Next Page: