, animation er processen med at skabe bevægelse, og at ændre form,, informationstiltag i androide er muligt på mange måder.i dette kapitel vil vi drøfte en let og udbredte måde at animation ringede tweened animation, mellem animation, mellem animation tager nogle parametre, som f.eks. starte værdi, værdi, størrelse, varighed, rotation vinkel e.t.c og udføre de nødvendige informationstiltag på objektet.det kan anvendes på enhver form for protest.så for at bruge denne, robotter har givet os en klasse, som hedder animation. med henblik på at udføre informationstiltag i androide, vi skal ringe til en statisk funktion loadanimation() af klasse animationutils.vi vil have resultatet i et tilfælde af animation objekt.dens syntaks er således −, animation animation = animationutils. loadanimation (getapplicationcontext(), r.anim. myanimation), bemærker den anden parameter.det er navnet på vores informationskampagne xml - filer.du er nødt til at skabe en ny mappe, overførsel, i res fortegnelse og gøre en xml - sag under overførsel mappe. denne informationskampagne klasse har mange nyttige funktioner, der er nævnt nedenfor: senior - metode & beskrivelse 1, start(), denne metode begynder animationen., 2, setduration (varighed). metode fastsætter varigheden af en informationskampagne., 3, getduration(), denne metode bliver den varighed, der er fastsat i ovennævnte metode, 4, end(), denne metode ender animationen., 5, cancel(), denne metode annullerer animation, med henblik på at anvende denne informationskampagne til en genstand, vi vil bare kalde det startanimation() metode til formålet.dens syntaks er −, imageview image1 = (imageview) findviewbyid (r.id.imageview1); image. startanimation (animation); f.eks. følgende eksempel viser anvendelsen af informationstiltag i androide.du vil være i stand til at vælge en anden type informationskampagne fra menuen og de udvalgte informationskampagne vil blive anvendt på en imageview på skærmen, at eksperimentere med dette eksempel, er du nødt til at drive den en emulator eller et virkeligt anordning. skridt beskrivelse 1 du vil bruge androide studie ide at skabe en androide, anvendelse og navn det som min ansøgning i henhold til en pakke com.example.sairamkrishna.myapplication.samtidig med at skabe dette projekt, vær sikker på du målet sdk og udarbejde med i den seneste version af androide sdk at anvende højere niveauer af api - grænseflader.2 ændre src /mainactivity.java fil at tilføje animation kode 3, ændre layout xml - fil res /layout /activity_main.xml tilføje en gui element, hvis det kræves.4, skabe en ny mappe under res fortegnelse til overførsel.confim det ved at besøge res /overførsel 5 højre klik om overførsel og klik på ny og udvælge androide xml - fil, du er nødt til at skabe forskellige filer, der er anført nedenfor.6 skabe filer myanimation. xml, uret. xml, fader. xml -, flytte. xml, blinke. xml, slide.xml og tilføje xml - kode.7 ikke nødvendigt at ændre standard serie konstanter.- androiden studie tager sig af misligholdelse konstanter i værdier /string.xml.8 løb anvendelse og vælge en løbende androide anordning og installere anvendelsen på det og kontrollere resultaterne.her er koden er ændret, mainactivity -., pakke com.example.sairamkrishna.myapplication; import android.app.activity; import android.os.bundle; import android.view.menu; import android.view.menuitem; import android.view.view; import android.view.animation.animation; import android.view.animation.animationutils; import android.widget.imageview; import android.widget.toast; offentlige klasse mainactivity udvider aktivitet {@ tilsidesætte beskyttede tomrum oncreate (bundt savedinstancestate) (super. oncreate (savedinstancestate); setcontentview (r.layout. activity_main)} offentlige tomrum med uret (betragtning) (imageview image = (imageview) findviewbyid (r.id.imageview); animation animation = animationutils.loadanimation (getapplicationcontext(), r.anim. myanimation); image. startanimation (animation)} offentlige tomrum zoom (betragtning) (imageview image = (imageview) findviewbyid (r.id.imageview); animation animation1 = animationutils. loadanimation (getapplicationcontext(), r.anim. uret); image. startanimation (animation1)} offentlige tomrum fade (betragtning) (imageview image = (imageview) findviewbyid (r.id.imageview); animation animation1 = animationutils. loadanimation (getapplicationcontext(), r.anim. forsvinder); image. startanimation (animation1)} offentlige tomrum blink (betragtning) (imageview image = (imageview) findviewbyid (r.id.imageview); animation animation1 = animationutils.loadanimation - (getapplicationcontext(), r.anim. blink); image. startanimation (animation1)} offentlige tomrum træk (betragtning) (imageview image = (imageview) findviewbyid (r.id.imageview); animation animation1 = animationutils. loadanimation (getapplicationcontext(), r.anim. flyt); image. startanimation (animation1)} offentlige tomrum glide (betragtning) (imageview image = (imageview) findviewbyid (r.id.imageview); animation animation1 = animationutils. loadanimation (getapplicationcontext(), r.anim. glid); image. startanimation (animation1)} @ tilsidesætte offentlige boolean oncreateoptionsmenu (menu kortet) (//puste menuen. dette tilføjer punkter til den aktion, bar hvis det er til stede.getmenuinflater(). puste (r.menu.menu_main menuen); tilbage.} @ tilsidesætte offentlige boolean onoptionsitemselected (menuitem punkt på dagsordenen) (//klare foranstaltninger bar punkt klik her.aktionen bar //automatisk klare klik på hjem /op knappen, så længe //som de angiver en forælder aktivitet i androidmanifest.xml.int id = post. getitemid(); //noinspection simplifiableifstatement hvis (id = = r.id.action_settings) {tilbage.} tilbage, super. onoptionsitemselected (punkt)}}, her er koden er ændret af res /layout /activity_main. xml,., < relativelayout xmlns: androide = "http://schemas.android.com/apk/res/android" xmlns: værktøj = "http://schemas.android.com/tools" androide: layout_width = "match_parent" androide: layout_height = "match_parent" androide: paddingleft = "@ dimension /activity_horizontal_margin" androide: paddingright = "@ dimension /activity_horizontal_margin" androide: paddingtop = "@ dimension /activity_vertical_margin" androide: paddingbottom = "@ dimension /activity_vertical_margin" værktøjer: forbindelse = ". mainactivity" > < textview androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: tekst = "alarm dialog" androide: id = "@ + id /textview" androide: textsize = "35dp" androide: layout_alignparenttop = "ægte" androide: layout_centerhorizontal = "ægte" /> < textview androide - layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: tekst = "tutorialspoint" androide: id = "@ + id /textview2" androide: textcolor = "# ff3eff0f" androide: textsize = "35dp" androide: layout_below = "@ + id /textview" androide: layout_centerhorizontal = "rigtigt" /> < imageview androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: id = ".+ id /imageview "androide: src =" @ drawable /logo "androide: layout_below =" @ + id /textview2 "androide: layout_alignright =" @ + id /textview2 "androide: layout_alignend =" @ + id /textview2 "androide: layout_alignleft =" @ + id /textview "androide: layout_alignstart =" @ + id /textview "/> < knap androide: layout_width =" wrap_content "androide: layout_height =" wrap_content "androide: tekst =" zoom "androide: id =" @ + id /knap "androide: layout_below =" @ + id /imageview "androide: layout_alignparentleft =" rigtigt "- androiden: layout_alignparentstart =" ægte "androide: layout_margintop =" 40dp "androide: onclick =" med "/> < knap androide: layout_width =" wrap_content "androide: layout_heøjre = "wrap_content" androide: tekst = "med" androide: id = "@ + id /button2" androide: layout_aligntop = "@ + id /knap" androide: layout_centerhorizontal = "ægte" androide: onclick = "zoom" /> < knap androide: layout_width = "wrap_content" androide - layout_height = "wrap_content" androide: tekst = "forsvinder" androide: id = "@ + id /button3" androide: layout_aligntop = "@ + id /button2" androide: layout_alignparentright = "ægte" androide: layout_alignparentend = "ægte" androide: onclick = "forsvinder" /> < knap - androiden: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: tekst = "med" androide: onclick = "med" androide: id = "@ + id /button4" androide: lægout_below = "@ + id /knap" androide: layout_alignparentleft = "ægte" androide: layout_alignparentstart = "ægte" /> < knap androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: tekst = "gå" androide: onclick = "gå" androide: id = "@ + id /button5" androide: layout_below = "@ + id /button2" androide: layout_alignright = "@ + id /button2" androide: layout_alignend = "@ + id /button2" androide: layout_alignleft = "@ + id /button2" androide: layout_alignstart = "@ + id /button2" /> < knap androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: tekst = "glider" androide: onclick = "glider" androide: id = "@ + id /button6" ogat bruge: layout_below = "@ + id /button3" androide: layout_torightof = "@ + id /textview" androide: layout_toendof = "@ + id /textview" /> < /relativelayout > her er koden for res /overførsel /myanimation. xml,., <?xml - version = "0" kodning = "utf - 8"?> < sæt xmlns: androide = "http: //schemas. androide. kom /apk - /res /androide" > < omfang xmlns: androide = "http://schemas.android.com/apk/res/android" androide: fromxscale = "0" androide: toxscale = "0" androide: fromyscale = "0" androide - toyscale = "0" androide: varighed = "5000" androide: pivotx = 50% "androide: pivoty = 50%" > < /omfang > < omfang xmlns: androide = "http://schemas.android.com/apk/res/android" androide: startoffset = "5000" androide: fromxscale = 3, 0 "androide: toxscale =" 0 "androide: fromyscale =" 0 "androide: toyscale =" 0 "androide: varighed =" 5000 "androide: pivotx = 50%" androide: pivoty = 50% "> < /omfang > < der er > her er koden for, res /overførsel /uret. xml,., <?xml - version = "0" kodning = "utf - 8"?> < sæt xmlns: androide = "http: //schemas. androide. kom /apk - /res /androide" > < roterer xmlns: androide = "http://schemas.android.com/apk/res/android" androide: fromdegrees = "0" androide: todegrees = "360" androide: pivotx = 50% "- androiden: pivoty = 50%" androide: varighed = "5000" > < /roterer > < roterer xmlns: androide = "http://schemas.android.com/apk/res/android" androide: startoffset = "5000" androide: fromdegrees = "360" androide: todegrees = "0" androide: pivotx = "50%" androide: pivoty = 50% "androide: varighed =" 5000 "> < /roterer > < der er > her er koden for res /overførsel /fade. xml,., <?xml - version = "0" kodning = "utf - 8"?> < sæt xmlns: androide = "http://schemas.android.com/apk/res/android" androide: interpolator = "@ androide: overførsel /accelerate_interpolator" > < α - androiden: fromalpha = "0" androide: toalpha = "1" androide: varighed = "år 2000" > < /alfa - > < α - androiden: startoffset = "år 2000" androide: fromalpha = "1" androide: toalpha = "0" androide: varighed = "år 2000" > < /alfa - > < der er > her er koden for res /overførsel /blink. xml,., <?xml - version = "0" kodning = "utf - 8"?> < sæt xmlns: androide = "http: //schemas. androide. kom /apk - /res /androide" > < α - androiden: fromalpha = "0" androide: toalpha = "0" androide: interpolator = "@ androide: overførsel /accelerate_interpolator" androide: varighed = "600" androide: repeatmode = "bakgearet" androide: repeatcount = "uendeligt" /> < der er > her er koden for res /overførsel sted. xml,., <?xml - version = "0" kodning = "utf - 8"?> < sæt xmlns: androide = "http://schemas.android.com/apk/res/android" androide: interpolator = "@ androide: overførsel /linear_interpolator" androide: fillafter = "ægte" > < en androide: fromxdelta = 0% p "androide: toxdelta =" 75% p "androide: varighed =" 800 "/> < der er > her er koden for res /overførsel /glide. xml, <?xml - version = "0" kodning = "utf - 8"?> < sæt xmlns: androide = "http://schemas.android.com/apk/res/android" androide: fillafter = "ægte" > < omfang androide: varighed = "500" androide: fromxscale = "0" androide: fromyscale = "0" androide: interpolator = "@ androide: overførsel /linear_interpolator" androide: toxscale = "0" androide: toyscale = "0" /> < der er > her er koden er ændret af res /værdier /snor. xml,., < ressourcer > < snor navn = "app_name" > min ansøgning <. /snor > < snor navn = "hello_world" > - verden!< /snor > < snor navn = "action_settings" > (< /snor > < /ressourcer > her er standard kode, androidmanifest. xml,., <?xml - version = "0" kodning = "utf - 8"?> < åbenbar xmlns: androide = "http://schemas.android.com/apk/res/android" pakke = "kom. f.eks. sairamkrishna. myapplication" androide: versioncode = "1" androide: versionname = "0" > < anvendelse androide: allowbackup = "ægte" androide: ikon = "@ drawable /ic_launcher" androide: fareseddel = "@ snor /app_name" androide: tema = "@ stil /apptheme" > < aktivitet androide: navn = "kom. f.eks. aktivering. mainactivity" androide: fareseddel = "@ snor /app_name" > < hensigt filter > < - androiden: navn = "androide. forsæt. vigtigste" /> < kategori androide: navn = "androide. hensigt. kategori. granatkaster" /> < /hensigt filter > < /aktivitet >< /anvendelse > < /åbenbar > lad os forsøge at løbe din ansøgning.jeg går ud fra, at du har knyttet deres faktiske androide mobilt udstyr med din computer.at løbe app fra androide studie, åbne en af jeres projekt er aktivitet, filer og klik, ikon fra toolbar.- androiden studie viser følgende billeder, udvælge, zoom knappen, vil det vise følgende skærm −, nu vælge glide knap, vil den vise følgende skærm nu vælge går knap, vil den vise følgende skærm, nu med knap, vil den vise følgende skærm nu forsvinder knap, vil den - efter skærm, note &minus, hvis du løber den i emulator, du kan ikke oplever en informationskampagne virkning.du er nødt til at køre det i jeres androide mobile for at opleve en informationskampagne.
- androiden animeringer tutorielle
Previous:- androiden opkald
Next Page:- androiden audio - fange tutorielle