Tip: met een botermes zou de androïde

, oog in oog met een mes in een snelle Hint: in het perspectief van de robot,,,,,,,,,,, 25, delen, delen van,,,,,, het netwerk van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, in deze tip zal je leren hoe je het mes in de bibliotheek in het project in de lay - out van de concretisering van het oog aan je als je de code voor de toepassing van deze,,,,,, ingevoerd bij een androïde per aanvraag, je moet het gebruik van  , findviewbyid () elk van de lay - out van het oog, methoden, wil je bij je in de toepassing van de code.Maar met de toepassing van de meer gecompliceerde lay - out, waarin deze methode wordt herhaald, en dit is de boter mes   binnen.,, boter mes, ontwikkelaars en 杰克沃顿 gehandhaafd (vierkante Inc.), heeft bijgedragen tot de ontwikkeling van de concretisering van de toelichting, de standpunten van onze activiteiten of stuk.Het is als een   opmerkingen om gebeurtenissen, onclick (),  , onlongclick (), en in de handleiding van de steekproef van projecten,   zie je er een, een segment met een botermes bibliotheek en de regels voor de uitvoering van de steekproef van toepassing.Laten we een stap naar de bibliotheek, mes in 1.- met boter mes, stap 1: toevoeging van afhankelijkheid, afhankelijk van de projecten, worden de volgende documenten opgesteld, build.gradle,,, "COM. Jakewharton:butterknife:6.1.0", en dan zet je het dossier in een knop.,,,,, stap 2: toelichting op het gebruik van elke activiteit, of een stukje van je moet verwijderen of commentaar, dat  , findviewbyid per telefoon (), en met   @ injectview, etikettering, in de verklaring  , met vermelding van de standpunten van de injectview (.,, @ r.id.sample_textview) structuur sample_textview;,, stap 3: de standpunten in, in oncreate (),  , de activiteit en De methode  , in een advies, het gebruik van telefoon,,,,, en de injectie butterknife object,,,,,, butterknife injectie (dit);Als je het stuk, je moet in een advies van  , oncreateview () bronnen, methoden, zoals hieronder aangegeven, van mening. En inflatie (= opblazen. R.layout.sample_fragment, nul); butterknife. Injectie (van dit advies);,, je kunt nu beginnen als je de code voor de toepassing van deze voor gebruik In advies.Boter mes zal je elke mening geconcretiseerd.,,, wat je moet doen is in een   activiteiten of fragmenten met een botermes bibliotheek. In het volgende hoofdstuk, ik zal je laten zien hoe het gebruik van boter mes gebruik van de lijst gezien.    , 2, het gebruik van boter mes bibliotheek. Lijst van grafieken,  , m,  , is een speciaal geval te bereiken, omdat je in de concretisering van het standpunt van de adapter.De boter mes   in de lijst van mening, moet je eerst een lijst van de posten in het oog gemaakte indeling.Ik bel mijn  , list_view_item, en voeg de volgende indeling:,, <?De XML - = "1" codering = "utf - 8"?> < xmlns:Android = "(schema http://schemas.android.com/apk/res/android" Android:layout_width = "match_parent" Android:layout_height = "match_parent" androïde: vol = "10dp" = "@ robot: achtergrond: kleur /witte" > < ImageView Android:ID = "+ ID /image_in_item"... "" Android:layout_height 100dp layout_width = = = = = = = = = = = = "100dp" /> < Android:ID = "structuur" + ID /textview_in_item "Android:layout_width =" wrap_content "Android: layout_height =": de omvang van de tekst wrap_content "..." "Android:layout_torightof = = = = = = = 16sp" + ID /image_in_item "Android:layout_marginleft =" 10dp "/> < /(schema >,, in deze simpele lay - out, zoals we zullen zienWat   beelden en tekst.We moeten tot   adapter voor de lijst gezien.We noemen het  , listviewadapter,.,, de les listviewadapter uitbreiding baseadapter {LayoutInflater inflater; de openbare listviewadapter (LayoutInflater inflater) {this.inflater = inflator;} - openbare int getcount () {terugkeer 5; een object getitem (int) - positie) {}) terug van nul; - de lange getitemid (int positie 0 - {}) de terugkeer van het publiek; getview (int positie, van mening dat de convertview, oog - groep vrouwelijke) {terug van nul. De statische viewholder {} openbare viewholder (oog) {}}}, binnen de adapter, een statisch.D, viewholder,   om de orde te handhaven.We gebruiken dit soort standpunten te bevatten.Laten we te bereiken, viewholder, als volgt:,, de statische viewholder {@ injectview (r.id.image_in_item) dit beeld; @ injectview (r.id.textview_in_item structuur van de tekst); viewholder (overzicht) {butterknife. Injectie (dit standpunt);}}, en wat we nu moeten doen,   is gewijzigd, getview (), voor de ogen van het publiek als volgt:,, getview (int positie, van mening dat de convertview, oog - groep vrouwelijke) {viewholder houder; = opgeblazen. De inflatie (r.layout.list_view_item, moeder, valse); de = nieuwe viewholder (vooruitzichten); van Picasso, (opblaaspomp. Getcontext ()). De belasting ("http://lorempixel.com/200/200/sports/" + (positie + 1)), (rand. Beeld); de steun is. De tekst ("dit is een tekstDe cijfers voor beeld: "+ positie); terugblik;}, en op deze manier, ik heb de gewoonte de indeling in de uitbreiding, lijkt het erop dat het  , variabelen en het gebruik van het voorwerp, viewholder, klasse.Let op, we   gebruikt, Picasso, belasting op de foto 's en een tekst in de tekst gezien.Vind je de Picasso 's handleiding nuttig als je wilt dat dit steeds meer vertrouwd te maken met de,,, en vergeet niet de  , android.permission.internet, in duidelijke toestemming de androïde.Als je het niet, Picasso niet aangesloten op het netwerk en de belasting op de foto 's  .,, < de toestemming voor het gebruik van de naam "de androïde = androïde. Rijbewijs. Het internet /> en, tot slot, het enige wat je moet doen is gestart en in verband Met de lijst van mening   adapter.   doe ik dit in een een nieuwe activiteiten, listviewactivity,  , zoals blijkt uit onderstaande tabel.   in deze handleiding kan je de bron van documenten, zie de belichaming van de uitbreiding, het openbaar onderwijs, listviewactivity actionbaractivity {@ injectview (lijst van m r.id.listview); - de beschermde nietig oncreate (pakket savedinstancestate {-). OnCreate (savedinstancestate); setContentView (activity_list_view r.layout.); butterknife injectie (de); list.se.Tadapter (nieuwe listviewadapter ((LayoutInflater) getSystemService (layout_inflater_service));}},, 3.Gebeurtenissen, kun je met een mes van de toelichting van de gebeurtenissen.De keuze van de etikettering op basis van het gebruik van je wil, wil je reageren op incidenten, en zet het op je wil de uitvoering van de gebeurtenissen van onclick (.,, @ r.id.sample_textview) {de leegte op showtoastmessage (). Maketext (mainactivity.this, "dit is een brief van de activiteiten", Proost. Length_short). De show ();},, conclusies, kun je met een botermes, injecteer (), methoden of gebruik je, findviewbyid (). De methode   om tijd te besparen, als je moet worden geconcretiseerd in de code   indeling te herhalen.Als je denkt dat het helpt, je kan vrij delen van deze snelle tips.

Press the button to sync the project with the grade files



Previous:
Next Page: