De androïde multi - aan training

, meerdere aan gebaren plaatsvindt, en meerdere vinger op het scherm.De androïde kunnen we testen die androïde gebaar, tot de volgende gebeurtenis, een vinger op het scherm, en sr.noevent & beschrijving van 1, action_down,, een eerste aanwijzing, Touch - Screen.Dit begon te gebaren, 2, action_pointer_down, extra punten, in de eerste 3, buiten het scherm, action_move, veranderingen in het nieuws, gebaar. 4, action_pointer_up sturen, als niet - aanwijzing, stijging van 5 action_up sturen,.,,, toen de laatste aanwijzing op het scherm, verlaten, dus om te testen. De bovengenoemde gebeurtenissen, je moet herschreven worden, ontouchevent (), de methode en de controle van deze gebeurtenissen met de hand.De syntaxis van het &verminderen;, openbare booleaanse onTouchEvent (de verplaatsing van de laatste actionpeformed = eV (EV). Getaction (); - (actionpeformed) (zaak verplaatsing van gebeurtenissen. Action_down:{doorbraak;} zaak verplaatsing van gebeurtenissen. Action_move:{breken;} terug waar;}, onder deze omstandigheden, mag je doen wat Je wil. De berekening.Bijvoorbeeld, de Zoom en andere met het oog op de coördinaten van de X - en Y - as, die je kan bellen, getx () (), gety,,.Het luidt als volgt: de grammatica, uiteindelijk de drijvende X = ev. Getx (); de uiteindelijke drijvende y = ev. Gety ();, met uitzondering van deze methoden, alsmede de andere methoden die beter aan de verschillende aan de verplaatsing van soorten.Deze methode is als volgt: 1, getaction, sr.nomethod en beschrijving van deze methode (), de terugkeer van de ondernomen acties, 2, getpressure (), deze methode is het eerste indicatoren, in het geval van de huidige druk 3, getrawx (), de methode om terug te keren naar de oorspronkelijke X - coördinaten van dit incident, 4. Getrawy (), de methode om terug te keren naar de oorspronkelijke y - coördinaten van dit incident, 5, getsize (), is deze methode is een eerste aanwijzing van de index, de omvang van getsource (6), en voor het verwerven van gebeurtenissen, die, getxprecision (7), de terugkeer van de bronnen van deze methoden, X - coördinaten zijn gemeld getyprecision (8), en de nauwkeurigheid van de methode, de y - worden gemeld, terug naar, bijvoorbeeld, de volgende is een voorbeeld van de demonstratie van het gebruik van multitoucHet creëren van een fundamentele punten aan gebaar van toepassing is, en laat je de coördinaten, multi -, test het voorbeeld, je moet de werking in de praktijk zou je gebruik maken van apparatuur, stepsdescription androïde studio voor het creëren van een pakket com.example.sairamkrishna.myapplication.multitouch een androïde.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.2 src /mainactivity.java dossier meerdere aan de code.3modify res /regeling /activity_main toegevoegd aan de overeenkomstige XML - component.4run, de toepassing en de keuze van een androïde apparatuur geïnstalleerd en de resultaten van de controle op de toepassing van het programma.De volgende is, na de wijziging van de inhoud van het dossier van de voornaamste activiteiten van de src /Java,.Com.example.sairamkrishna.myapplication, pakket; 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.motionevent; de invoer van android.view.view; de invoer van android.widget.edittext; de invoer van android.widget.textview; de invoer van java.util.set; openbare natuurlijk een van de belangrijkste uitbreiding van de activiteiten van floatglas activiteiten {x = = zwevende as; drijvende lastxaxis = F 1 en 2; drijvende lastyaxis EditText = 1; 3, 4; de structuur, TV1; - de beschermde nietig oncreate (pakket savedinstancestate {-). OnCreate (savedinstancestate); setContentView (r.layout. Activity_main); 1 = (uitgever) findViewById (r.id.edittext); 2 = (uitgever) tablettenDviewbyid (r.id.edittext2); 3 = (uitgever) findViewById (r.id.edittext3); 4 = (uitgever) findViewById (r.id.edittext4); 1 = (structuur) findViewById (r.id.textview2); een nieuwe horizon. Setontouchlistener. Ontouchlistener () {@ de Boolcaanse contact (oog V, de verplaatsing van de laatste gebeurtenissen) {actionpeformed = de gebeurtenissen. Getaction (); - (actionpeformed) (zaak verplaatsing van gebeurtenissen. Action_down:{eindelijk X = gebeurtenissen. Getx (); de uiteindelijke drijvende y = gebeurtenissen. Gety (); lastxaxis = X; lastyaxis = Y; 1. SetText (variabele. Tostring (lastxaxis));2. SetText (variabele. Tostring (lastyaxis); breken;} zaak verplaatsing gebeurtenissen. Action_move:{eindelijk X = gebeurtenissen. Getx (); de uiteindelijke drijvende y = gebeurtenissen. Gety (); de uiteindelijke drijvende DX = X lastxaxis; ad = Y lastyaxis uiteindelijk drijven; x = DX; as + = BG 3 instellingen; (variabele. Tostring (x)); 4. SetText (variabele. Tostring (y) breken;}}); terug waar;}}}); - de Boolcaanse onCreateOptionsMenu (menu) {Als het bestaat, dan zal dit een verhoging van de projecten acties BAR.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);}}, de volgende is van XML - wijzigingen van de inhoud van res/layout/activity_main. XML, < xmlns:Android = "(schema http://schemas.android.com/apk/res/android" instrumenten "http://schemas.android.com/tools xmlns:" 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 = "van de Belangrijkste activiteiten."De androïde transitiongroup =" waar "> < structuur de androïde: tekst =" contact "voorbeeld: de androïde layout_width =" wrap_content "Android:layout_height =" "" "wrap_content Android:ID = + ID /structuur: de omvang van de tekst"... "" Android:layout_alignparenttop = = = = = = = 35dp "waar" robot: layout_centerhorizontal = "waar" /> < structuur Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" = "Training": de tekst... "" Android:ID = + ID /androïde structuur ": layout_below =" + ID /androïde structuur ": layout_centerhorizontal =" waar "de androïde: de kleur van de tekst ="&#ff7aff24 "de androïde. De omvang van de tekst:" 35dp "/> < ImageView Android:layout_width =" wrap_content "androïde lAyout_height = "" "" wrap_content Android:ID = + ID /src = "foto 's" - @ chong /abc "- layout_below =" + ID /androïde structuur ": layout_centerhorizontal =" waar "de androïde: thema' s =" @ stijl /basis. Textappearance. Appcompat "/> en LT - layout_width ="; redacteur wrap_content "Android:layout_height =" "" "wrap_content Android:ID = + ID /montage" - layout_below = "+ ID /foto 's:"... "" layout_alignright = + ID /... "" structuur ": layout_alignend = + ID /androïde structuur": tip = "X" robot "": layout_alignleft = + ID /androïde structuur ": layout_alignstart =" + ID /androïde structuur ": textcolorhint ="&#ff69ff0e "/> < Edit - layout_width =" wRap_content "Android:layout_height =" "" "wrap_content Android:ID = + ID /edittext2" Android:layout_below = "+ ID /montage" - layout_alignleft = "+ ID /montage" - layout_alignstart = "+ ID /montage" - textcolorhint = "# ff21ff11"... = "y" impliceert dat de androïde: layout_alignright = "+ ID /montage" - layout_alignend = "+ ID /newsroom /> < Edit - layout_width =" wrap_content "Android:layout_height =" "" "wrap_content Android:ID = + ID /edittext3" Android:layout_below = "@ + identiteitskaart /edittext2" Android:layout_alignleft = "+ ID /edittext2" Android:layout_alignstart = "+ ID /edittext2 androïde: tip =" mobiele "X" machine: textcolorhint = "# ff33ff20"- layout_alignright = "+ ID /edittext2" Android:layout_alignend = "+ ID /edittext2" /> < Edit - layout_width = "wrap_content" Android:layout_height = "" "" wrap_content Android:ID = + ID /edittext4 "Android:layout_below =" + ID /edittext3 "Android:layout_alignleft =" + ID /edittext3 "Android:layout_alignstart =" + ID /edittext3 "Android:textcolorhint ="&#androïde: het ff31ff07 "=" y "..." "mobiele layout_alignright = + ID /edittext3" Android:layout_alignend = "+ ID /edittext3" /> < Android:layout_width = "wrap_content structuur" Android:layout_height = "wrap_content" robot "contact": de tekst = Android:ID = "+ ID /textview2" Android:layout_aLignparentbottom = "waar" - layout_alignleft = "+ ID /foto 's:"... "" layout_alignstart = + ID /ImageView "androïde: gericht =" echte "- type =" geen "- klik =" waar "de androïde: de kleur van de tekst ="&#ff5480ff "... De omvang van de Tekst =": 35dp "/> < /(schema% GT%, de volgende is, res /waarde /serie. XML, < middelen > < - naam =" app_name "> ik verzoek < /serie > <..." "> hello_world. De rest van de wereld.< /serie > < - naam = "action_settings" > vaststelling van < /serie > < /resource > de inhoud, de volgende is, XML, documenten, <?De XML - = "1" codering = "utf - 8"?> < de xmlns:Android = "http://schemas.android.com/apk/res/android pakket =" COM. Voorbeelden van. Sairamkrishna. MyApplication "> < toepassing van de androïde: allowbackup =" waar "de androïde icoon =" @ MIP /ic_launcher "androïde label =" @ string /app_name "androïde: thema 's =" @ stijl /apptheme "> < activiteiten: naam van de androïde =" ". De androïde: etikettering =" @ string /app_name "> < bedoeling filter > < actie androïde: naam:" de androïde. Bedoeling. Actie. De belangrijkste "/> < de naam van de categorieën: =" robot. - de bedoeling. Categorie. De zender /> < /bedoelingen filters > < /activiteiten > < /toepassing > < /lijst van >, laten We jeVan toepassing.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.In het begin van uw aanvraag vóór de androïde studio zal de raam te kiezen die je wil je androïde toepassing van de optie kiezen, je GSM als een optie, dan controleer je mobiele apparatuur, zal je bij het scherm en afgetrokken.Klik hier nu aan de regio 's, op het gebied van sommige gegevens zien.Het is de volgende en min, je zult het zien, in de mobiele gegevens op het gebied van 0, omdat slechts één raak zijn geëxecuteerd.Klik nu op het scherm, begint met je vingers.Zie je de mobiele gegevens op het gebied van veranderingen.In het volgende vermeld en negatieve;,,

Eclipse Run Icon
Anroid MediaPlayer Tutorial
Android Multitouch Tutorial
Android Multitouch Tutorial
Android Multitouch Tutorial



Previous:
Next Page: