androïde training, biedt een kader voor spelling, laat je je realiseert dat je in de toepassing en in de toegang tot de spelling, spelling te gebruiken, moet je dat, spellcheckersessionlistener, interfaces en dekking van de methode.Het is als volgt: de koers van de grammatica, hellospellcheckeractivity uitbreiding van activiteiten door de spellcheckersessionlistener {- de leegte ongetsuggestions (uiteindelijk suggestionsinfo [...] arg0) {///////- methode '} om automatisch de leegte ongetsentencesuggestions (sentencesuggestionsinfo [...] arg0) {///////automatische methode'}} doen, het volgende wat je zou moeten doen is het scheppen van spellcheckersession objecten, klasse.Dit doel kan worden door een beroep te doen op de concretisering van de methode van de soort, newspellcheckersession, textservicesmanager.Dit soort behandeling van de aanvragen en de tekst van de interactie tussen de diensten.Je moet het verzoek om het systeem van diensten.De syntaxis van het particuliere spellcheckersession &verminderen; de mesenchymale cellen; tot slot textservicesmanager TSM = (textservicesmanager getSystemService (context). Text_services_manager_service); mesenchymale cellen = TSM. Newspellcheckersession (nul, nul, dit echt);, je moet nog een ding doen is bellen. En getsuggestions, voor een tekst wordt de aanbevolen methode, Als je wilt.Het voorstel zal worden doorgegeven aan de methode, ongetsuggestions, waar je kunt doen wat je wilt, mesenchymale cellen. Getsuggestions (nieuwe textinfo (edittext1. Gettext () (). Tostring), 3), deze aanpak heeft twee parameters.Het eerste argument is de tekst van de string van informatie betreft, het tweede argument is gebruikt om een onderscheid te maken tussen de nummers, met uitzondering van het voorstel voor de koekjes. Spellcheckersession, alsmede door andere methoden, die een betere behandeling aanbevolen, klasse.Deze methode is als volgt: sr.nomethod & de beschrijving, 1, af, af, in afwachting van het (de) en de werking van de taak van de spelling, 2. (), na een termijn textservicesmanagerservice, laat het aan de spelling, 3, getsentencesuggestions (textinfo [] textinfos, int, suggestionslimit), de zin van de aangewezen. 4. Getspellchecker (), advies, spelling dienst informatie een spellingscontrole conferentie, 5, issessiondisconnected (), als het Parlement in de tekst van de in verband met de dienst niet afsluiten, leeft echt. En, bijvoorbeeld, de volgende is een voorbeeld van het gebruik van de spelling.Het creëren van een van de grondbeginselen van de spelling, kan je schrijven, advies, om te proberen dit voorbeeld, je loopt op de apparatuur of de simulator, je zal stepsdescription androïde studio voor het creëren van een pakket com.example.sairamkrishna.myapplication 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 documenten toe te voegen aan de noodzakelijke code.3modify res /regeling /belangrijkste toevoeging van hun respectieve XML - component 4run de toepassing en de keuze van een androïde is installatie van toepassing en de resultaten van de controle, hier is de belangrijkste activiteiten van wijziging van de inhoud van de documenten na, de src /Java,.Com.example.sairamkrishna.myapplication, pakket; de invoer van android.app.activity; de invoer van android.app.progressdialog; de invoer van android.content.context; de invoer van android.os.bundle; de invoer van android.os.handler; de invoer van android.view.menu; de invoer van android.view.menuitem; de invoer van android.view.view; de invoer van android.view.textservice.textinfo; de invoer van android.view.textservice.textservicesmanager; de invoer van android.widget.button; de invoer van android.widget.edittext; De invoer van android.view.textservice.sentencesuggestionsinfo; de invoer van android.view.textservice.spellcheckersession; de invoer van android.view.textservice.spellcheckersession.spellcheckersessionlistener; de invoer van android.view.textservice.suggestionsinfo; de invoer van android.widget.textview android.widget.toast polyurethaan; de invoer;De belangrijkste activiteiten van de uitbreiding van de activiteiten in spellcheckersessionlistener {knop B1; EditText structuur voor TV1; 1; de particuliere spellcheckersession mesenchymale cellen; - de beschermde nietig oncreate (pakket savedinstancestate {-). OnCreate (savedinstancestate); setContentView (r.layout. Activity_main); b = (knop) findViewById (r.id.button TV1 = (structuur);) findViewById (r.id.textview3); 1 = (uitgever) findViewById (r.id.edittext); b. Setonclicklistener (nieuwe horizon. Onclicklistener () {- de leegte onclick (overzicht) {geroosterd brood. Maketext (1 (), getapplicationcontext. Gettext () (). Tostring, Proost. Length_short). (); het beenmerg. Mesenchymale cellen getsuggestions (nieuwe textinf.O (1 (). Gettext. Tostring ()), 3);}}); de leegte onresume () {}); en, ten slotte, super. Onresume (textservicesmanager TSM = (textservicesmanager getSystemService (context). Text_services_manager_service); mesenchymale cellen = TSM. Newspellcheckersession (nul, nul, dat echt);} de leegte onpause () {super. Onpause (); als (mesenchymale cellen.= nul) (();}} mesenchymale cellen, in ongetsuggestions (uiteindelijk suggestionsinfo [...] arg0) {uiteindelijk stringbuilder iemand stringbuilder (nieuwe); (int i = 0; ik < arg0.length; + + I) {///////bevat het voorstel suggestionsinfo terug in laatste int len = arg0 [M] (). Getsuggestionscount; iemand extra ('5); (J = 0; J < len; + + J) {iemand extra ("," + arg0 [I]. Getsuggestionat (J);} iemand extra ("(" + lens + ")} runonuithread ("); de nieuwe runnable () {de leegte run () {1. Aanvullende (SB tostring ());}}); - de leegte ongetsentencesuggestions (sentencesugge}Stionsinfo [...] arg0) {///////- methode '} doen automatisch 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);}}, zijn de volgende wijzigingen van de inhoud van de XML -, res/layout/. 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 = "mainstream" >Structuur: de tekst = <... "Spellen" - layout_width = "wrap_content" Android:layout_height = "" "" wrap_content Android:ID = + ID /androïde structuur ": de omvang van de tekst:" 35dp "Android:layout_alignparenttop =" waar "- layout_centerhorizontal =" waar "/> < layout_width methode: ="; de robot wrap_content ": 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 omvang van de Tekst =... "35dp" /> < knopen Android:layout_width = "wrap_content" Android:layout_height = "wrap_content tekst =" aanbevelingen "van de androïde.Veel van de problemen van de androïde: id = "+ ID /knop" - layout_alignparentbottom = "waar" - layout_centerhorizontal = "waar" /> < Edit - layout_width = "wrap_content" Android:layout_height = "" "" wrap_content Android:ID = + ID /redacteur 'androïde: tip = "in de tekst:" de androïde layout_above = "+ ID /knop:"... ""... Layout_marginbottom = 56dp: focus = "echte" - textcolorhighlight = "# ff7eff15" Android:textcolorhint = "# ffff25e6" Android:layout_alignright = "+ ID /androïde layout_alignend =" structuur ":" + ID /": layout_alignleft androïde structuur =" + ID /structuur "Android:layout_alignstart =" + ID /regeling /> ImageView Android:layout_wi <"De hamer" Android:layout_height = = = = = = = wrap_content "" "" wrap_content Android:ID = + ID /src = "foto 's" - @ chong /abc "- layout_below =" + ID /androïde structuur ": layout_centerhorizontal =" waar "/> < structuur Android:layout_width =" wrap_content "Android:layout_height =" wrap_content "androïde: tekst =" aanbevelingen "Android:ID =" + ID /textview3 ": de omvang van de tekst 25sp androïde =" "" "Android:layout_below = + ID /foto' s /> < /(schema% GT%, de volgende is, res /waarde /XML - serie, < middelen. > < - naam =" app_name "> ik verzoek < /serie > < hello_world string" hallo ">.< /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 > < //lijst van toepassing > < laten we proberen te vluchten, >We hebben alleen een wijziging van toepassing.Ik veronderstel dat je creëerde je een tegelijk doen, en, het milieu.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 installatie van toepassing op je systeem beginnen, als alles goed met je is en de toepassing van het programma, het raam en de vermindering van de simulator zal vertonen de volgende;,,, wat je nu moet doen is in een tekst in het veld.Bijvoorbeeld, ik in een tekst.Volgens de "aanbevelingen" knop.Na de aanmelding in je en met de voorstellen en de vermindering van de wijziging van de tekst;,, nu, druk op de knop, net als ik.Dit is op het scherm.,,
De androïde spelling
Previous:De androïde delen van de handleiding
Next Page:Androïde Library Training