/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠGoogle ĠLLC Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġdev . android . playground . nova . core . framework Ċ Ċ import Ġdev . android . playground . nova . core . base . Style able Enum Ċ import Ġdev . android . playground . nova . core . base . Style able Flag Ċ Ċ // ĠEnum Ġfor Ġthe Ġtext Ġstyle Ċ enum Ġclass ĠTextStyle ( val Ġvalue : ĠLong ) Ġ: ĠStyle able Flag Ġ{ ĊĠĠĠ Ġnormal ( 0 ), ĊĠĠĠ Ġbold ( 1 ), ĊĠĠĠ Ġitalic ( 2 ) Ċ } Ċ Ċ // ĠEnum Ġfor Ġthe Ġtype face Ċ enum Ġclass ĠType face ( val Ġvalue : ĠInt ) Ġ: ĠStyle able Enum Ġ{ ĊĠĠĠ Ġnormal ( 0 ), ĊĠĠĠ Ġsans ( 1 ), ĊĠĠĠ Ġserif ( 2 ), ĊĠĠĠ Ġmonospace ( 3 ) Ċ } Ċ Ċ enum Ġclass ĠEl lip size ( val Ġvalue : ĠInt ) Ġ: ĠStyle able Enum Ġ{ ĊĠĠĠ Ġnone ( 0 ), ĊĠĠĠ Ġstart ( 1 ), ĊĠĠĠ Ġmiddle ( 2 ), ĊĠĠĠ Ġend ( 3 ), ĊĠĠĠ Ġmar quee ( 4 ) Ċ } Ċ Ċ enum Ġclass ĠInput Type ( val Ġvalue : ĠLong ) Ġ: ĠStyle able Flag Ġ{ ĊĠĠĠ Ġ// ĠThere Ġis Ġno Ġcontent Ġtype . Ġ ĠThe Ġtext Ġis Ġnot Ġeditable . ĊĠĠĠ Ġnone ( 0 x 0 0 0 0 0 0 0 0 ), ĊĊĠĠĠ Ġ// ĠJust Ġplain Ġold Ġtext . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ TEXT Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ VARI ATION _ NORMAL Ġ}. ĊĠĠĠ Ġtext ( 0 x 0 0 0 0 0 0 0 1 ), ĊĊĠĠĠ Ġ// ĠCan Ġbe Ġcombined Ġwith Ġ< var > text </ var > Ġand Ġits Ġvariations Ġto ĊĠĠĠ Ġ// request Ġcapital ization Ġof Ġall Ġcharacters . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// {@ link Ġandroid . text . InputType # TYPE _ TEXT _ FLAG _ CAP _ CHAR ACT ERS Ġ}. ĊĠĠĠ Ġtext Cap Characters ( 0 x 0 0 0 0 1 0 0 1 ), ĊĊĠĠĠ Ġ// ĠCan Ġbe Ġcombined Ġwith Ġ< var > text </ var > Ġand Ġits Ġvariations Ġto ĊĠĠĠ Ġ// request Ġcapital ization Ġof Ġthe Ġfirst Ġcharacter Ġof Ġevery Ġword . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ FLAG _ CAP _ WORDS Ġ}. ĊĠĠĠ Ġtext Cap Words ( 0 x 0 0 0 0 2 0 0 1 ), ĊĊĠĠĠ Ġ// ĠCan Ġbe Ġcombined Ġwith Ġ< var > text </ var > Ġand Ġits Ġvariations Ġto ĊĠĠĠ Ġ// Ġrequest Ġcapital ization Ġof Ġthe Ġfirst Ġcharacter Ġof Ġevery Ġsentence . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ FLAG _ CAP _ SENT ENCES Ġ}. ĊĠĠĠ Ġtext Cap Sent ences ( 0 x 0 0 0 0 4 0 0 1 ), ĊĊĠĠĠ Ġ// ĠCan Ġbe Ġcombined Ġwith Ġ< var > text </ var > Ġand Ġits Ġvariations Ġto ĊĠĠĠ Ġ// Ġrequest Ġauto - correction Ġof Ġtext Ġbeing Ġinput . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ FLAG _ AUTO _ CORRECT Ġ}. ĊĠĠĠ Ġtext Auto Correct ( 0 x 0 0 0 0 8 0 0 1 ), ĊĊĠĠĠ Ġ// ĠCan Ġbe Ġcombined Ġwith Ġ< var > text </ var > Ġand Ġits Ġvariations Ġto ĊĠĠĠ Ġ// Ġspecify Ġthat Ġthis Ġfield Ġwill Ġbe Ġdoing Ġits Ġown Ġauto - completion Ġand ĊĠĠĠ Ġ// Ġtalking Ġwith Ġthe Ġinput Ġmethod Ġappropriately . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ FLAG _ AUTO _ COMPLETE Ġ}. ĊĠĠĠ Ġtext Auto Complete ( 0 x 0 0 0 1 0 0 0 1 ), ĊĊĠĠĠ Ġ// ĠCan Ġbe Ġcombined Ġwith Ġ< var > text </ var > Ġand Ġits Ġvariations Ġto ĊĠĠĠ Ġ// Ġallow Ġmultiple Ġlines Ġof Ġtext Ġin Ġthe Ġfield . Ġ ĠIf Ġthis Ġflag Ġis Ġnot Ġset , ĊĠĠĠ Ġ// Ġthe Ġtext Ġfield Ġwill Ġbe Ġconstr ained Ġto Ġa Ġsingle Ġline . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ FLAG _ MULTI _ LINE Ġ}. ĊĠĠĠ Ġtext Multi Line ( 0 x 0 0 0 2 0 0 0 1 ), ĊĊĠĠĠ Ġ// ĠCan Ġbe Ġcombined Ġwith Ġ< var > text </ var > Ġand Ġits Ġvariations Ġto ĊĠĠĠ Ġ// Ġindicate Ġthat Ġthough Ġthe Ġregular Ġtext Ġview Ġshould Ġnot Ġbe Ġmultiple ĊĠĠĠ Ġ// Ġlines , Ġthe ĠI ME Ġshould Ġprovide Ġmultiple Ġlines Ġif Ġit Ġcan . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ FLAG _ IME _ MULTI _ LINE Ġ}. ĊĠĠĠ Ġtext I me Multi Line ( 0 x 0 0 0 4 0 0 0 1 ), ĊĊĠĠĠ Ġ// ĠCan Ġbe Ġcombined Ġwith Ġ< var > text </ var > Ġand Ġits Ġvariations Ġto ĊĠĠĠ Ġ// Ġindicate Ġthat Ġthe ĠI ME Ġshould Ġnot Ġshow Ġany ĊĠĠĠ Ġ// Ġdictionary - based Ġword Ġsuggestions . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ FLAG _ NO _ SU G GEST IONS Ġ}. ĊĠĠĠ Ġtext No Suggestions ( 0 x 0 0 0 8 0 0 0 1 ), ĊĊĠĠĠ Ġ// ĠText Ġthat Ġwill Ġbe Ġused Ġas Ġa ĠURI . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ TEXT Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ VARI ATION _ URI Ġ}. ĊĠĠĠ Ġtext Uri ( 0 x 0 0 0 0 0 0 1 1 ), ĊĊĠĠĠ Ġ// ĠText Ġthat Ġwill Ġbe Ġused Ġas Ġan Ġe - mail Ġaddress . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ TEXT Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ VARI ATION _ EMAIL _ ADDRESS Ġ}. ĊĠĠĠ Ġtext EmailAddress ( 0 x 0 0 0 0 0 0 2 1 ), ĊĊĠĠĠ Ġ// ĠText Ġthat Ġis Ġbeing Ġsupplied Ġas Ġthe Ġsubject Ġof Ġan Ġe - mail . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ TEXT Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ VARI ATION _ EMAIL _ SUBJECT Ġ}. ĊĠĠĠ Ġtext Email Subject ( 0 x 0 0 0 0 0 0 3 1 ), ĊĊĠĠĠ Ġ// ĠText Ġthat Ġis Ġthe Ġcontent Ġof Ġa Ġshort Ġmessage . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ TEXT Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ VARI ATION _ SHORT _ MESSAGE Ġ}. ĊĠĠĠ Ġtext Short Message ( 0 x 0 0 0 0 0 0 4 1 ), ĊĊĠĠĠ Ġ// ĠText Ġthat Ġis Ġthe Ġcontent Ġof Ġa Ġlong Ġmessage . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ TEXT Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ VARI ATION _ LONG _ MESSAGE Ġ}. ĊĠĠĠ Ġtext Long Message ( 0 x 0 0 0 0 0 0 5 1 ), ĊĊĠĠĠ Ġ// ĠText Ġthat Ġis Ġthe Ġname Ġof Ġa Ġperson . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ TEXT Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ VARI ATION _ PERSON _ NAME Ġ}. ĊĠĠĠ Ġtext Person Name ( 0 x 0 0 0 0 0 0 6 1 ), ĊĊĠĠĠ Ġ// ĠText Ġthat Ġis Ġbeing Ġsupplied Ġas Ġa Ġpostal Ġmailing Ġaddress . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ TEXT Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ VARI ATION _ POST AL _ ADDRESS Ġ}. ĊĠĠĠ Ġtext Postal Address ( 0 x 0 0 0 0 0 0 7 1 ), ĊĊĠĠĠ Ġ// ĠText Ġthat Ġis Ġa Ġpassword . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ TEXT Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ VARI ATION _ PASSWORD Ġ}. ĊĠĠĠ Ġtext Password ( 0 x 0 0 0 0 0 0 8 1 ), ĊĊĠĠĠ Ġ// ĠText Ġthat Ġis Ġa Ġpassword Ġthat Ġshould Ġbe Ġvisible . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ TEXT Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ VARI ATION _ VISIBLE _ PASSWORD Ġ}. ĊĠĠĠ Ġtext Visible Password ( 0 x 0 0 0 0 0 0 9 1 ), ĊĊĠĠĠ Ġ// ĠText Ġthat Ġis Ġbeing Ġsupplied Ġas Ġtext Ġin Ġa Ġweb Ġform . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ TEXT Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ VARI ATION _ WEB _ EDIT _ TEXT Ġ}. ĊĠĠĠ Ġtext Web EditText ( 0 x 0 0 0 0 0 0 a 1 ), ĊĊĠĠĠ Ġ// ĠText Ġthat Ġis Ġfiltering Ġsome Ġother Ġdata Ġ. Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ TEXT Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ VARI ATION _ FILTER Ġ}. ĊĠĠĠ Ġtext Filter ( 0 x 0 0 0 0 0 0 b 1 ), ĊĊĠĠĠ Ġ// ĠText Ġthat Ġis Ġfor Ġph on etic Ġpr on unc iation , Ġsuch Ġas Ġa Ġph on etic Ġname ĊĠĠĠ Ġ// Ġfield Ġin Ġa Ġcontact Ġentry . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ TEXT Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ VARI ATION _ PH ON ET IC Ġ}. ĊĠĠĠ Ġtext Ph on etic ( 0 x 0 0 0 0 0 0 c 1 ), ĊĊĠĠĠ Ġ// ĠText Ġthat Ġwill Ġbe Ġused Ġas Ġan Ġe - mail Ġaddress Ġon Ġa Ġweb Ġform . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ TEXT Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ VARI ATION _ WEB _ EMAIL _ ADDRESS Ġ}. ĊĠĠĠ Ġtext Web EmailAddress ( 0 x 0 0 0 0 0 0 d 1 ), ĊĊĠĠĠ Ġ// ĠText Ġthat Ġwill Ġbe Ġused Ġas Ġa Ġpassword Ġon Ġa Ġweb Ġform . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ TEXT Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ TEXT _ VARI ATION _ WEB _ PASSWORD Ġ}. ĊĠĠĠ Ġtext Web Password ( 0 x 0 0 0 0 0 0 e 1 ), ĊĊĠĠĠ Ġ// ĠA Ġnumeric Ġonly Ġfield . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ NUMBER Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ NUMBER _ VARI ATION _ NORMAL Ġ}. ĊĠĠĠ Ġnumber ( 0 x 0 0 0 0 0 0 0 2 ), ĊĊĠĠĠ Ġ// ĠCan Ġbe Ġcombined Ġwith Ġ< var > number </ var > Ġand Ġits Ġother Ġoptions Ġto ĊĠĠĠ Ġ// Ġallow Ġa Ġsigned Ġnumber . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ NUMBER Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ NUMBER _ FLAG _ SIGNED Ġ}. ĊĠĠĠ Ġnumber Signed ( 0 x 0 0 0 0 1 0 0 2 ), ĊĊĠĠĠ Ġ// ĠCan Ġbe Ġcombined Ġwith Ġ< var > number </ var > Ġand Ġits Ġother Ġoptions Ġto ĊĠĠĠ Ġ// Ġallow Ġa Ġdecimal Ġ( fraction al ) Ġnumber . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ NUMBER Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ NUMBER _ FLAG _ DECIMAL Ġ}. ĊĠĠĠ Ġnumber Decimal ( 0 x 0 0 0 0 2 0 0 2 ), ĊĊĠĠĠ Ġ// ĠA Ġnumeric Ġpassword Ġfield . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ NUMBER Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ NUMBER _ VARI ATION _ PASSWORD Ġ}. ĊĠĠĠ Ġnumber Password ( 0 x 0 0 0 0 0 0 1 2 ), ĊĊĠĠĠ Ġ// ĠFor Ġentering Ġa Ġphone Ġnumber . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ PHONE Ġ}. ĊĠĠĠ Ġphone ( 0 x 0 0 0 0 0 0 0 3 ), ĊĊĠĠĠ Ġ// ĠFor Ġentering Ġa Ġdate Ġand Ġtime . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ DATETIME Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ DATETIME _ VARI ATION _ NORMAL Ġ}. ĊĠĠĠ Ġdatetime ( 0 x 0 0 0 0 0 0 0 4 ), ĊĊĠĠĠ Ġ// ĠFor Ġentering Ġa Ġdate . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ DATETIME Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ DATETIME _ VARI ATION _ DATE Ġ}. ĊĠĠĠ Ġdate ( 0 x 0 0 0 0 0 0 1 4 ), ĊĊĠĠĠ Ġ// ĠFor Ġentering Ġa Ġtime . Ġ ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ CLASS _ DATETIME Ġ} Ġ| ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . text . InputType # TYPE _ DATETIME _ VARI ATION _ TIME Ġ}. ĊĠĠĠ Ġtime ( 0 x 0 0 0 0 0 0 2 4 ) Ċ } Ċ Ċ enum Ġclass ĠI me Options ( val Ġvalue : ĠLong ) Ġ: ĠStyle able Flag Ġ{ ĊĠĠĠ Ġ// ĠThere Ġare Ġno Ġspecial Ġsemantics Ġassociated Ġwith Ġthis Ġeditor . ĊĠĠĠ Ġnormal ( 0 x 0 0 0 0 0 0 0 0 ), ĊĊĠĠĠ Ġ// ĠThere Ġis Ġno Ġspecific Ġaction Ġassociated Ġwith Ġthis Ġeditor , Ġlet Ġthe ĊĠĠĠ Ġ// Ġeditor Ġcome Ġup Ġwith Ġits Ġown Ġif Ġit Ġcan . ĊĠĠĠ Ġ// ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . view . input method . Editor Info # IME _ NULL Ġ}. ĊĠĠĠ Ġaction Unspecified ( 0 x 0 0 0 0 0 0 0 0 ), ĊĊĠĠĠ Ġ// ĠThis Ġeditor Ġhas Ġno Ġaction Ġassociated Ġwith Ġit . ĊĠĠĠ Ġ// ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . view . input method . Editor Info # IME _ ACTION _ NONE Ġ}. ĊĠĠĠ Ġaction None ( 0 x 0 0 0 0 0 0 0 1 ), ĊĊĠĠĠ Ġ// ĠThe Ġaction Ġkey Ġperforms Ġa Ġ" go " ĊĠĠĠ Ġ// Ġoperation Ġto Ġtake Ġthe Ġuser Ġto Ġthe Ġtarget Ġof Ġthe Ġtext Ġthey Ġtyped . ĊĠĠĠ Ġ// ĠTypically Ġused , Ġfor Ġexample , Ġwhen Ġentering Ġa ĠURL . ĊĠĠĠ Ġ// ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . view . input method . Editor Info # IME _ ACTION _ GO Ġ}. ĊĠĠĠ Ġaction Go ( 0 x 0 0 0 0 0 0 0 2 ), ĊĊĠĠĠ Ġ// ĠThe Ġaction Ġkey Ġperforms Ġa Ġ" search " ĊĠĠĠ Ġ// Ġoperation , Ġtaking Ġthe Ġuser Ġto Ġthe Ġresults Ġof Ġsearching Ġfor Ġthe Ġtext ĊĠĠĠ Ġ// Ġthe Ġhave Ġtyped Ġ( in Ġwhatever Ġcontext Ġis Ġappropriate ). ĊĠĠĠ Ġ// ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . view . input method . Editor Info # IME _ ACTION _ SEARCH Ġ}. ĊĠĠĠ Ġaction Search ( 0 x 0 0 0 0 0 0 0 3 ), ĊĊĠĠĠ Ġ// ĠThe Ġaction Ġkey Ġperforms Ġa Ġ" send " ĊĠĠĠ Ġ// Ġoperation , Ġdeliver ing Ġthe Ġtext Ġto Ġits Ġtarget . Ġ ĠThis Ġis Ġtypically Ġused ĊĠĠĠ Ġ// Ġwhen Ġcomp osing Ġa Ġmessage . ĊĠĠĠ Ġ// ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . view . input method . Editor Info # IME _ ACTION _ SEND Ġ}. ĊĠĠĠ Ġaction Send ( 0 x 0 0 0 0 0 0 0 4 ), ĊĊĠĠĠ Ġ// ĠThe Ġaction Ġkey Ġperforms Ġa Ġ" next " ĊĠĠĠ Ġ// Ġoperation , Ġtaking Ġthe Ġuser Ġto Ġthe Ġnext Ġfield Ġthat Ġwill Ġaccept Ġtext . ĊĠĠĠ Ġ// ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . view . input method . Editor Info # IME _ ACTION _ NEXT Ġ}. ĊĠĠĠ Ġaction Next ( 0 x 0 0 0 0 0 0 0 5 ), ĊĊĠĠĠ Ġ// ĠThe Ġaction Ġkey Ġperforms Ġa Ġ" done " ĊĠĠĠ Ġ// Ġoperation , Ġclosing Ġthe Ġsoft Ġinput Ġmethod . ĊĠĠĠ Ġ// ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . view . input method . Editor Info # IME _ ACTION _ DONE Ġ}. ĊĠĠĠ Ġaction Done ( 0 x 0 0 0 0 0 0 0 6 ), ĊĊĠĠĠ Ġ// ĠThe Ġaction Ġkey Ġperforms Ġa Ġ" previous " ĊĠĠĠ Ġ// Ġoperation , Ġtaking Ġthe Ġuser Ġto Ġthe Ġprevious Ġfield Ġthat Ġwill Ġaccept Ġtext . ĊĠĠĠ Ġ// ĠCorre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . view . input method . Editor Info # IME _ ACTION _ PREVIOUS Ġ}. ĊĠĠĠ Ġaction Previous ( 0 x 0 0 0 0 0 0 0 7 ), ĊĊĠĠĠ Ġ// ĠUsed Ġto Ġrequest Ġthat Ġthe ĠI ME Ġshould Ġnot Ġupdate Ġany Ġpersonal ized Ġdata Ġsuch Ġas Ġtyping ĊĠĠĠ Ġ// Ġhistory Ġand Ġpersonal ized Ġlanguage Ġmodel Ġbased Ġon Ġwhat Ġthe Ġuser Ġtyped Ġon Ġthis Ġtext ĊĠĠĠ Ġ// Ġediting Ġobject . ĠTyp ical Ġuse Ġcases Ġare : ĊĠĠĠ Ġ// Ġ< ul > ĊĠĠĠ Ġ// Ġ< li > When Ġthe Ġapplication Ġis Ġin Ġa Ġspecial Ġmode , Ġwhere Ġuser 's Ġactivities Ġare Ġexpected ĊĠĠĠ Ġ// Ġto Ġbe Ġnot Ġrecorded Ġin Ġthe Ġapplication 's Ġhistory . ĠSome Ġweb Ġbrowsers Ġand Ġchat ĊĠĠĠ Ġ// Ġapplications Ġmay Ġhave Ġthis Ġkind Ġof Ġmodes .</ li > ĊĠĠĠ Ġ// Ġ< li > When Ġstoring Ġtyping Ġhistory Ġdoes Ġnot Ġmake Ġmuch Ġsense . Ġ ĠSpec ifying Ġthis Ġflag Ġin ĊĠĠĠ Ġ// Ġtyping Ġgames Ġmay Ġhelp Ġto Ġavoid Ġtyping Ġhistory Ġfrom Ġbeing Ġfilled Ġup Ġwith Ġwords Ġthat ĊĠĠĠ Ġ// Ġthe Ġuser Ġis Ġless Ġlikely Ġto Ġtype Ġin Ġtheir Ġdaily Ġlife . Ġ ĠAnother Ġexample Ġis Ġthat Ġwhen ĊĠĠĠ Ġ// Ġthe Ġapplication Ġalready Ġknows Ġthat Ġthe Ġexpected Ġinput Ġis Ġnot Ġa Ġvalid Ġword Ġ( e . g . Ġa ĊĠĠĠ Ġ// Ġpromotion Ġcode Ġthat Ġis Ġnot Ġa Ġvalid Ġword Ġin Ġany Ġnatural Ġlanguage ).</ li > ĊĠĠĠ Ġ// Ġ</ ul > ĊĠĠĠ Ġ// Ġ< p > Applications Ġneed Ġto Ġbe Ġaware Ġthat Ġthe Ġflag Ġis Ġnot Ġa Ġguarantee , Ġand Ġsome ĠI ME s Ġmay ĊĠĠĠ Ġ// Ġnot Ġrespect Ġit .</ p > ĊĠĠĠ Ġflag No Personal ized Learning ( 0 x 1 0 0 0 0 0 0 ), ĊĊĠĠĠ Ġ// ĠUsed Ġto Ġrequest Ġthat Ġthe ĠI ME Ġnever Ġgo ĊĠĠĠ Ġ// Ġinto Ġfullscreen Ġmode . Ġ ĠApplications Ġneed Ġto Ġbe Ġaware Ġthat Ġthe Ġflag Ġis Ġnot ĊĠĠĠ Ġ// Ġa Ġguarantee , Ġand Ġnot Ġall ĠI ME s Ġwill Ġrespect Ġit . ĊĠĠĠ Ġ// Ġ< p > Corre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . view . input method . Editor Info # IME _ FLAG _ NO _ FULL SCREEN Ġ}. ĊĠĠĠ Ġflag No Fullscreen ( 0 x 2 0 0 0 0 0 0 ), ĊĊĠĠĠ Ġ// ĠLike Ġflag Navigate Next , Ġbut ĊĠĠĠ Ġ// Ġspecifies Ġthere Ġis Ġsomething Ġinteresting Ġthat Ġa Ġbackward Ġnavigation ĊĠĠĠ Ġ// Ġcan Ġfocus Ġon . Ġ ĠIf Ġthe Ġuser Ġselects Ġthe ĠI ME 's Ġfacility Ġto Ġbackward ĊĠĠĠ Ġ// Ġnavigate , Ġthis Ġwill Ġshow Ġup Ġin Ġthe Ġapplication Ġas Ġan Ġaction Previous ĊĠĠĠ Ġ// Ġat Ġ{@ link Ġandroid . view . input method . Input Connection # perform Editor Action ( int ) ĊĠĠĠ Ġ// ĠInput Connection . perform Editor Action ( int )}. ĊĠĠĠ Ġ// Ġ< p > Corre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . view . input method . Editor Info # IME _ FLAG _ NO _ FULL SCREEN Ġ}. ĊĠĠĠ Ġflag Navigate Previous ( 0 x 4 0 0 0 0 0 0 ), ĊĊĠĠĠ Ġ// ĠUsed Ġto Ġspecify Ġthat Ġthere Ġis Ġsomething ĊĠĠĠ Ġ// Ġinteresting Ġthat Ġa Ġforward Ġnavigation Ġcan Ġfocus Ġon . ĠThis Ġis Ġlike Ġusing ĊĠĠĠ Ġ// Ġaction Next , Ġexcept Ġallows Ġthe ĠI ME Ġto Ġbe Ġmultiline Ġ( with ĊĠĠĠ Ġ// Ġan Ġenter Ġkey ) Ġas Ġwell Ġas Ġprovide Ġforward Ġnavigation . Ġ ĠNote Ġthat Ġsome ĊĠĠĠ Ġ// ĠI ME s Ġmay Ġnot Ġbe Ġable Ġto Ġdo Ġthis , Ġespecially Ġwhen Ġrunning Ġon Ġa Ġsmall ĊĠĠĠ Ġ// Ġscreen Ġwhere Ġthere Ġis Ġlittle Ġspace . Ġ ĠIn Ġthat Ġcase Ġit Ġdoes Ġnot Ġneed Ġto ĊĠĠĠ Ġ// Ġpresent Ġa ĠUI Ġfor Ġthis Ġoption . Ġ ĠLike Ġaction Next , Ġif Ġthe ĊĠĠĠ Ġ// Ġ Ġuser Ġselects Ġthe ĠI ME 's Ġfacility Ġto Ġforward Ġnavigate , Ġthis Ġwill Ġshow Ġup ĊĠĠĠ Ġ// Ġin Ġthe Ġapplication Ġat Ġ{@ link Ġandroid . view . input method . Input Connection # perform Editor Action ( int ) ĊĠĠĠ Ġ// ĠInput Connection . perform Editor Action ( int )}. ĊĠĠĠ Ġ// Ġ< p > Corre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . view . input method . Editor Info # IME _ FLAG _ NAV IG ATE _ NEXT Ġ}. ĊĠĠĠ Ġflag Navigate Next ( 0 x 8 0 0 0 0 0 0 ), ĊĊĠĠĠ Ġ// ĠUsed Ġto Ġspecify Ġthat Ġthe ĠI ME Ġdoes Ġnot Ġneed ĊĠĠĠ Ġ// Ġto Ġshow Ġits Ġextracted Ġtext ĠUI . Ġ ĠFor Ġinput Ġmethods Ġthat Ġmay Ġbe Ġfullscreen , ĊĠĠĠ Ġ// Ġoften Ġwhen Ġin Ġlandscape Ġmode , Ġthis Ġallows Ġthem Ġto Ġbe Ġsmaller Ġand Ġlet Ġpart ĊĠĠĠ Ġ// Ġof Ġthe Ġapplication Ġbe Ġshown Ġbehind . Ġ ĠThough Ġthere Ġwill Ġlikely Ġbe Ġlimited ĊĠĠĠ Ġ// Ġaccess Ġto Ġthe Ġapplication Ġavailable Ġfrom Ġthe Ġuser , Ġit Ġcan Ġmake Ġthe ĊĠĠĠ Ġ// Ġexperience Ġof Ġa Ġ( most ly ) Ġfullscreen ĠI ME Ġless Ġj arr ing . Ġ ĠNote Ġthat Ġwhen ĊĠĠĠ Ġ// Ġthis Ġflag Ġis Ġspecified Ġthe ĠI ME Ġmay Ġ< em > not </ em > Ġbe Ġset Ġup Ġto Ġbe Ġable ĊĠĠĠ Ġ// Ġto Ġdisplay Ġtext , Ġso Ġit Ġshould Ġonly Ġbe Ġused Ġin Ġsituations Ġwhere Ġthis Ġis ĊĠĠĠ Ġ// Ġnot Ġneeded . ĊĠĠĠ Ġ// Ġ< p > Corre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . view . input method . Editor Info # IME _ FLAG _ NO _ EXTRACT _ UI Ġ}. ĊĠĠĠ Ġflag No Extract Ui ( 0 x 1 0 0 0 0 0 0 0 ), ĊĊĠĠĠ Ġ// ĠUsed Ġin Ġconjunction Ġwith Ġa Ġcustom Ġaction , Ġthis Ġindicates Ġthat Ġthe ĊĠĠĠ Ġ// Ġaction Ġshould Ġnot Ġbe Ġavailable Ġas Ġan Ġaccess ory Ġbutton Ġwhen Ġthe ĊĠĠĠ Ġ// Ġinput Ġmethod Ġis Ġfull - screen . ĊĠĠĠ Ġ// ĠNote Ġthat Ġby Ġsetting Ġthis Ġflag , Ġthere Ġcan Ġbe Ġcases Ġwhere Ġthe Ġaction ĊĠĠĠ Ġ// Ġis Ġsimply Ġnever Ġavailable Ġto Ġthe Ġuser . Ġ ĠSetting Ġthis Ġgenerally Ġmeans ĊĠĠĠ Ġ// Ġthat Ġyou Ġthink Ġshowing Ġtext Ġbeing Ġedited Ġis Ġmore Ġimportant Ġthan Ġthe ĊĠĠĠ Ġ// Ġaction Ġyou Ġhave Ġsupplied . ĊĠĠĠ Ġ// Ġ< p > Corre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . view . input method . Editor Info # IME _ FLAG _ NO _ ACCESS ORY _ ACTION Ġ}. ĊĠĠĠ Ġflag No Access ory Action ( 0 x 2 0 0 0 0 0 0 0 ), ĊĊĠĠĠ Ġ// ĠUsed Ġin Ġconjunction Ġwith Ġa Ġcustom Ġaction , ĊĠĠĠ Ġ// Ġthis Ġindicates Ġthat Ġthe Ġaction Ġshould Ġnot Ġbe Ġavailable Ġin Ġ- line Ġas ĊĠĠĠ Ġ// Ġa Ġreplacement Ġfor Ġthe Ġ" enter " Ġkey . Ġ ĠTypically Ġthis Ġis ĊĠĠĠ Ġ// Ġbecause Ġthe Ġaction Ġhas Ġsuch Ġa Ġsignificant Ġimpact Ġor Ġis Ġnot Ġrecover able ĊĠĠĠ Ġ// Ġenough Ġthat Ġaccidentally Ġhitting Ġit Ġshould Ġbe Ġa vo ided , Ġsuch Ġas Ġsending ĊĠĠĠ Ġ// Ġa Ġmessage . ĠĠĠ ĠNote Ġthat ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . widget . TextView Ġ} Ġwill ĊĠĠĠ Ġ// Ġautomatically Ġset Ġthis Ġflag Ġfor Ġyou Ġon Ġmulti - line Ġtext Ġviews . ĊĠĠĠ Ġ// Ġ< p > Corre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . view . input method . Editor Info # IME _ FLAG _ NO _ ENTER _ ACTION Ġ}. ĊĠĠĠ Ġflag No Enter Action ( 0 x 4 0 0 0 0 0 0 0 ), ĊĊĠĠĠ Ġ// ĠUsed Ġto Ġrequest Ġthat Ġthe ĠI ME Ġshould Ġbe Ġcapable Ġof Ġinput ting ĠASCII ĊĠĠĠ Ġ// Ġcharacters . Ġ ĠThe Ġintention Ġof Ġthis Ġflag Ġis Ġto Ġensure Ġthat Ġthe Ġuser ĊĠĠĠ Ġ// Ġcan Ġtype ĠRoman Ġalphabet Ġcharacters Ġin Ġa ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . widget . TextView Ġ} ĊĠĠĠ Ġ// Ġused Ġfor , Ġtypically , Ġaccount ĠID Ġor Ġpassword Ġinput . Ġ ĠIt Ġis Ġexpected Ġthat ĠI ME s ĊĠĠĠ Ġ// Ġnormally Ġare Ġable Ġto Ġinput ĠASCII Ġeven Ġwithout Ġbeing Ġtold Ġso Ġ( such ĠI ME s ĊĠĠĠ Ġ// Ġalready Ġrespect Ġthis Ġflag Ġin Ġa Ġsense ), Ġbut Ġthere Ġcould Ġbe Ġsome Ġcases Ġthey ĊĠĠĠ Ġ// Ġaren 't Ġwhen , Ġfor Ġinstance , Ġonly Ġnon - ASCII Ġinput Ġlang u aga es Ġlike ĠAr abic , ĊĠĠĠ Ġ// ĠG reek , ĠH eb rew , ĠR ussian Ġare Ġenabled Ġin Ġthe ĠI ME . Ġ ĠApplications Ġneed Ġto Ġbe ĊĠĠĠ Ġ// Ġaware Ġthat Ġthe Ġflag Ġis Ġnot Ġa Ġguarantee , Ġand Ġnot Ġall ĠI ME s Ġwill Ġrespect Ġit . ĊĠĠĠ Ġ// ĠHowever , Ġit Ġis Ġstrongly Ġrecommended Ġfor ĠI ME Ġauthors Ġto Ġrespect Ġthis Ġflag ĊĠĠĠ Ġ// Ġespecially Ġwhen Ġtheir ĠI ME Ġcould Ġend Ġup Ġwith Ġa Ġstate Ġthat Ġhas Ġonly Ġnon - ASCII ĊĠĠĠ Ġ// Ġinput Ġlanguages Ġenabled . ĊĠĠĠ Ġ// Ġ< p > Corre spon ds Ġto ĊĠĠĠ Ġ// Ġ{@ link Ġandroid . view . input method . Editor Info # IME _ FLAG _ FORCE _ ASCII Ġ}. ĊĠĠĠ Ġflag Force Ascii ( 0 x 8 0 0 0 0 0 0 0 ) Ċ } Ċ Ċ enum Ġclass ĠGr avity ( val Ġvalue : ĠLong ) Ġ: ĠStyle able Flag Ġ{ ĊĠĠĠ Ġ// ĠPush Ġobject Ġto Ġthe Ġtop Ġof Ġits Ġcontainer , Ġnot Ġchanging Ġits Ġsize . ĊĠĠĠ Ġtop ( 0 x 3 0 ), ĊĊĠĠĠ Ġ// ĠPush Ġobject Ġto Ġthe Ġbottom Ġof Ġits Ġcontainer , Ġnot Ġchanging Ġits Ġsize . ĊĠĠĠ Ġbottom ( 0 x 5 0 ), ĊĊĠĠĠ Ġ// ĠPush Ġobject Ġto Ġthe Ġleft Ġof Ġits Ġcontainer , Ġnot Ġchanging Ġits Ġsize . ĊĠĠĠ Ġleft ( 0 x 0 3 ), ĊĊĠĠĠ Ġ// ĠPush Ġobject Ġto Ġthe Ġright Ġof Ġits Ġcontainer , Ġnot Ġchanging Ġits Ġsize . ĊĠĠĠ Ġright ( 0 x 0 5 ), ĊĊĠĠĠ Ġ// ĠPlace Ġobject Ġin Ġthe Ġvertical Ġcenter Ġof Ġits Ġcontainer , Ġnot Ġchanging Ġits Ġsize . ĊĠĠĠ Ġcenter _ vertical ( 0 x 1 0 ), ĊĊĠĠĠ Ġ// ĠGrow Ġthe Ġvertical Ġsize Ġof Ġthe Ġobject Ġif Ġneeded Ġso Ġit Ġcompletely Ġfill s Ġits Ġcontainer . ĊĠĠĠ Ġfill _ vertical ( 0 x 7 0 ), ĊĊĠĠĠ Ġ// ĠPlace Ġobject Ġin Ġthe Ġhorizontal Ġcenter Ġof Ġits Ġcontainer , Ġnot Ġchanging Ġits Ġsize . ĊĠĠĠ Ġcenter _ horizontal ( 0 x 0 1 ), ĊĊĠĠĠ Ġ// ĠGrow Ġthe Ġhorizontal Ġsize Ġof Ġthe Ġobject Ġif Ġneeded Ġso Ġit Ġcompletely Ġfill s Ġits Ġcontainer . ĊĠĠĠ Ġfill _ horizontal ( 0 x 0 7 ), ĊĊĠĠĠ Ġ// ĠPlace Ġthe Ġobject Ġin Ġthe Ġcenter Ġof Ġits Ġcontainer Ġin Ġboth Ġthe Ġvertical Ġand Ġhorizontal Ġaxis , Ġnot Ġchanging Ġits Ġsize . ĊĠĠĠ Ġcenter ( 0 x 1 1 ), ĊĊĠĠĠ Ġ// ĠGrow Ġthe Ġhorizontal Ġand Ġvertical Ġsize Ġof Ġthe Ġobject Ġif Ġneeded Ġso Ġit Ġcompletely Ġfill s Ġits Ġcontainer . ĊĠĠĠ Ġfill ( 0 x 7 7 ), ĊĊĠĠĠ Ġ// ĠAdditional Ġoption Ġthat Ġcan Ġbe Ġset Ġto Ġhave Ġthe Ġtop Ġand / or Ġbottom Ġedges Ġof ĊĠĠĠ Ġ// Ġthe Ġchild Ġcli pped Ġto Ġits Ġcontainer 's Ġbounds . ĊĠĠĠ Ġ// ĠThe Ġclip Ġwill Ġbe Ġbased Ġon Ġthe Ġvertical Ġgravity : Ġa Ġtop Ġgravity Ġwill Ġclip Ġthe Ġbottom ĊĠĠĠ Ġ// Ġedge , Ġa Ġbottom Ġgravity Ġwill Ġclip Ġthe Ġtop Ġedge , Ġand Ġneither Ġwill Ġclip Ġboth Ġedges . ĊĠĠĠ Ġclip _ vertical ( 0 x 8 0 ), ĊĊĠĠĠ Ġ// ĠAdditional Ġoption Ġthat Ġcan Ġbe Ġset Ġto Ġhave Ġthe Ġleft Ġand / or Ġright Ġedges Ġof ĊĠĠĠ Ġ// Ġthe Ġchild Ġcli pped Ġto Ġits Ġcontainer 's Ġbounds . ĊĠĠĠ Ġ// ĠThe Ġclip Ġwill Ġbe Ġbased Ġon Ġthe Ġhorizontal Ġgravity : Ġa Ġleft Ġgravity Ġwill Ġclip Ġthe Ġright ĊĠĠĠ Ġ// Ġedge , Ġa Ġright Ġgravity Ġwill Ġclip Ġthe Ġleft Ġedge , Ġand Ġneither Ġwill Ġclip Ġboth Ġedges . ĊĠĠĠ Ġclip _ horizontal ( 0 x 0 8 ), ĊĊĠĠĠ Ġ// ĠPush Ġobject Ġto Ġthe Ġbeginning Ġof Ġits Ġcontainer , Ġnot Ġchanging Ġits Ġsize . ĊĠĠĠ Ġstart ( 0 x 0 0 8 0 0 0 0 3 ), ĊĊĠĠĠ Ġ// ĠPush Ġobject Ġto Ġthe Ġend Ġof Ġits Ġcontainer , Ġnot Ġchanging Ġits Ġsize . ĊĠĠĠ Ġend ( 0 x 0 0 8 0 0 0 0 5 ) Ċ } Ċ Ċ enum Ġclass ĠAuto Link ( val Ġvalue : ĠLong ) Ġ: ĠStyle able Flag Ġ{ ĊĠĠĠ Ġ// ĠMatch Ġno Ġpatterns Ġ( default ). ĊĠĠĠ Ġnone ( 0 x 0 0 ), ĊĊĠĠĠ Ġ// ĠMatch ĠWeb ĠURLs . ĊĠĠĠ Ġweb ( 0 x 0 1 ), ĊĊĠĠĠ Ġ// ĠMatch Ġemail Ġaddresses . ĊĠĠĠ Ġemail ( 0 x 0 2 ), ĊĊĠĠĠ Ġ// ĠMatch Ġphone Ġnumbers . ĊĠĠĠ Ġphone ( 0 x 0 4 ), ĊĊĠĠĠ Ġ// ĠMatch Ġmap Ġaddresses . ĊĠĠĠ Ġmap ( 0 x 0 8 ), ĊĊĠĠĠ Ġ// ĠMatch Ġall Ġpatterns Ġ( e quivalent Ġto Ġweb | email | phone | map ). ĊĠĠĠ Ġall ( 0 x 0 f ) Ċ } Ċ Ċ enum Ġclass ĠLayout Gravity ( val Ġvalue : ĠLong ) Ġ: ĠStyle able Flag Ġ{ ĊĠĠĠ Ġ// ĠPush Ġobject Ġto Ġthe Ġtop Ġof Ġits Ġcontainer , Ġnot Ġchanging Ġits Ġsize . ĊĠĠĠ Ġtop ( 0 x 3 0 ), ĊĊĠĠĠ Ġ// ĠPush Ġobject Ġto Ġthe Ġbottom Ġof Ġits Ġcontainer , Ġnot Ġchanging Ġits Ġsize . ĊĠĠĠ Ġbottom ( 0 x 5 0 ), ĊĊĠĠĠ Ġ// ĠPush Ġobject Ġto Ġthe Ġleft Ġof Ġits Ġcontainer , Ġnot Ġchanging Ġits Ġsize . ĊĠĠĠ Ġleft ( 0 x 0 3 ), ĊĊĠĠĠ Ġ// ĠPush Ġobject Ġto Ġthe Ġright Ġof Ġits Ġcontainer , Ġnot Ġchanging Ġits Ġsize . ĊĠĠĠ Ġright ( 0 x 0 5 ), ĊĊĠĠĠ Ġ// ĠPlace Ġobject Ġin Ġthe Ġvertical Ġcenter Ġof Ġits Ġcontainer , Ġnot Ġchanging Ġits Ġsize . ĊĠĠĠ Ġcenter _ vertical ( 0 x 1 0 ), ĊĊĠĠĠ Ġ// ĠGrow Ġthe Ġvertical Ġsize Ġof Ġthe Ġobject Ġif Ġneeded Ġso Ġit Ġcompletely Ġfill s Ġits Ġcontainer . ĊĠĠĠ Ġfill _ vertical ( 0 x 7 0 ), ĊĊĠĠĠ Ġ// ĠPlace Ġobject Ġin Ġthe Ġhorizontal Ġcenter Ġof Ġits Ġcontainer , Ġnot Ġchanging Ġits Ġsize . ĊĠĠĠ Ġcenter _ horizontal ( 0 x 0 1 ), ĊĊĠĠĠ Ġ// ĠGrow Ġthe Ġhorizontal Ġsize Ġof Ġthe Ġobject Ġif Ġneeded Ġso Ġit Ġcompletely Ġfill s Ġits Ġcontainer . ĊĠĠĠ Ġfill _ horizontal ( 0 x 0 7 ), ĊĊĠĠĠ Ġ// ĠPlace Ġthe Ġobject Ġin Ġthe Ġcenter Ġof Ġits Ġcontainer Ġin Ġboth Ġthe Ġvertical Ġand Ġhorizontal Ġaxis , Ġnot Ġchanging Ġits Ġsize . ĊĠĠĠ Ġcenter ( 0 x 1 1 ), ĊĊĠĠĠ Ġ// ĠGrow Ġthe Ġhorizontal Ġand Ġvertical Ġsize Ġof Ġthe Ġobject Ġif Ġneeded Ġso Ġit Ġcompletely Ġfill s Ġits Ġcontainer . ĊĠĠĠ Ġfill ( 0 x 7 7 ), ĊĊĠĠĠ Ġ// ĠAdditional Ġoption Ġthat Ġcan Ġbe Ġset Ġto Ġhave Ġthe Ġtop Ġand / or Ġbottom Ġedges Ġof ĊĠĠĠ Ġ// Ġthe Ġchild Ġcli pped Ġto Ġits Ġcontainer 's Ġbounds . ĊĠĠĠ Ġ// ĠThe Ġclip Ġwill Ġbe Ġbased Ġon Ġthe Ġvertical Ġgravity : Ġa Ġtop Ġgravity Ġwill Ġclip Ġthe Ġbottom ĊĠĠĠ Ġ// Ġedge , Ġa Ġbottom Ġgravity Ġwill Ġclip Ġthe Ġtop Ġedge , Ġand Ġneither Ġwill Ġclip Ġboth Ġedges . ĊĠĠĠ Ġclip _ vertical ( 0 x 8 0 ), ĊĊĠĠĠ Ġ// ĠAdditional Ġoption Ġthat Ġcan Ġbe Ġset Ġto Ġhave Ġthe Ġleft Ġand / or Ġright Ġedges Ġof ĊĠĠĠ Ġ// Ġthe Ġchild Ġcli pped Ġto Ġits Ġcontainer 's Ġbounds . ĊĠĠĠ Ġ// ĠThe Ġclip Ġwill Ġbe Ġbased Ġon Ġthe Ġhorizontal Ġgravity : Ġa Ġleft Ġgravity Ġwill Ġclip Ġthe Ġright ĊĠĠĠ Ġ// Ġedge , Ġa Ġright Ġgravity Ġwill Ġclip Ġthe Ġleft Ġedge , Ġand Ġneither Ġwill Ġclip Ġboth Ġedges . ĊĠĠĠ Ġclip _ horizontal ( 0 x 0 8 ), ĊĊĠĠĠ Ġ// ĠPush Ġobject Ġto Ġthe Ġbeginning Ġof Ġits Ġcontainer , Ġnot Ġchanging Ġits Ġsize . ĊĠĠĠ Ġstart ( 0 x 0 0 8 0 0 0 0 3 ), ĊĊĠĠĠ Ġ// ĠPush Ġobject Ġto Ġthe Ġend Ġof Ġits Ġcontainer , Ġnot Ġchanging Ġits Ġsize . ĊĠĠĠ Ġend ( 0 x 0 0 8 0 0 0 0 5 ) Ċ } Ċ Ċ enum Ġclass ĠOrientation ( val Ġvalue : ĠInt ) Ġ: ĠStyle able Enum Ġ{ ĊĠĠĠ Ġhorizontal ( 0 ), ĊĠĠĠ Ġvertical ( 1 ) Ċ } Ċ Ċ enum Ġclass ĠAlignment Mode ( val Ġvalue : ĠInt ) Ġ: ĠStyle able Enum Ġ{ ĊĠĠĠ Ġ// ĠAlign Ġthe Ġbounds Ġof Ġthe Ġchildren . ĊĠĠĠ Ġ// ĠSee Ġ{@ link Ġandroid . widget . GridLayout # ALIGN _ BOUN DS Ġ}. ĊĠĠĠ Ġalign Bounds ( 0 ), ĊĊĠĠĠ Ġ// ĠAlign Ġthe Ġmargins Ġof Ġthe Ġchildren . ĊĠĠĠ Ġ// See Ġ{@ link Ġandroid . widget . GridLayout # ALIGN _ M ARG INS Ġ}. ĊĠĠĠ Ġalign Margins ( 1 ) Ċ } Ċ Ċ // ĠThis Ġenum Ġprovides Ġthe Ġsame Ġkey code Ġvalues Ġas Ġcan Ġbe Ġfound Ġin Ċ // Ġ{@ link Ġandroid . view . KeyEvent }. Ċ enum Ġclass ĠKey code ( val Ġvalue : ĠInt ) Ġ: ĠStyle able Enum Ġ{ ĊĠĠĠ ĠKEY CODE _ UNKNOWN ( 0 ), ĊĠĠĠ ĠKEY CODE _ SOFT _ LEFT ( 1 ), ĊĠĠĠ ĠKEY CODE _ SOFT _ RIGHT ( 2 ), ĊĠĠĠ ĠKEY CODE _ HOME ( 3 ), ĊĠĠĠ ĠKEY CODE _ BACK ( 4 ), ĊĠĠĠ ĠKEY CODE _ CALL ( 5 ), ĊĠĠĠ ĠKEY CODE _ END CALL ( 6 ), ĊĠĠĠ ĠKEY CODE _ 0 ( 7 ), ĊĠĠĠ ĠKEY CODE _ 1 ( 8 ), ĊĠĠĠ ĠKEY CODE _ 2 ( 9 ), ĊĠĠĠ ĠKEY CODE _ 3 ( 1 0 ), ĊĠĠĠ ĠKEY CODE _ 4 ( 1 1 ), ĊĠĠĠ ĠKEY CODE _ 5 ( 1 2 ), ĊĠĠĠ ĠKEY CODE _ 6 ( 1 3 ), ĊĠĠĠ ĠKEY CODE _ 7 ( 1 4 ), ĊĠĠĠ ĠKEY CODE _ 8 ( 1 5 ), ĊĠĠĠ ĠKEY CODE _ 9 ( 1 6 ), ĊĠĠĠ ĠKEY CODE _ STAR ( 1 7 ), ĊĠĠĠ ĠKEY CODE _ PO UND ( 1 8 ), ĊĠĠĠ ĠKEY CODE _ DP AD _ UP ( 1 9 ), ĊĠĠĠ ĠKEY CODE _ DP AD _ DOWN ( 2 0 ), ĊĠĠĠ ĠKEY CODE _ DP AD _ LEFT ( 2 1 ), ĊĠĠĠ ĠKEY CODE _ DP AD _ RIGHT ( 2 2 ), ĊĠĠĠ ĠKEY CODE _ DP AD _ CENTER ( 2 3 ), ĊĠĠĠ ĠKEY CODE _ VOLUME _ UP ( 2 4 ), ĊĠĠĠ ĠKEY CODE _ VOLUME _ DOWN ( 2 5 ), ĊĠĠĠ ĠKEY CODE _ POWER ( 2 6 ), ĊĠĠĠ ĠKEY CODE _ CAMERA ( 2 7 ), ĊĠĠĠ ĠKEY CODE _ CLEAR ( 2 8 ), ĊĠĠĠ ĠKEY CODE _ A ( 2 9 ), ĊĠĠĠ ĠKEY CODE _ B ( 3 0 ), ĊĠĠĠ ĠKEY CODE _ C ( 3 1 ), ĊĠĠĠ ĠKEY CODE _ D ( 3 2 ), ĊĠĠĠ ĠKEY CODE _ E ( 3 3 ), ĊĠĠĠ ĠKEY CODE _ F ( 3 4 ), ĊĠĠĠ ĠKEY CODE _ G ( 3 5 ), ĊĠĠĠ ĠKEY CODE _ H ( 3 6 ), ĊĠĠĠ ĠKEY CODE _ I ( 3 7 ), ĊĠĠĠ ĠKEY CODE _ J ( 3 8 ), ĊĠĠĠ ĠKEY CODE _ K ( 3 9 ), ĊĠĠĠ ĠKEY CODE _ L ( 4 0 ), ĊĠĠĠ ĠKEY CODE _ M ( 4 1 ), ĊĠĠĠ ĠKEY CODE _ N ( 4 2 ), ĊĠĠĠ ĠKEY CODE _ O ( 4 3 ), ĊĠĠĠ ĠKEY CODE _ P ( 4 4 ), ĊĠĠĠ ĠKEY CODE _ Q ( 4 5 ), ĊĠĠĠ ĠKEY CODE _ R ( 4 6 ), ĊĠĠĠ ĠKEY CODE _ S ( 4 7 ), ĊĠĠĠ ĠKEY CODE _ T ( 4 8 ), ĊĠĠĠ ĠKEY CODE _ U ( 4 9 ), ĊĠĠĠ ĠKEY CODE _ V ( 5 0 ), ĊĠĠĠ ĠKEY CODE _ W ( 5 1 ), ĊĠĠĠ ĠKEY CODE _ X ( 5 2 ), ĊĠĠĠ ĠKEY CODE _ Y ( 5 3 ), ĊĠĠĠ ĠKEY CODE _ Z ( 5 4 ), ĊĠĠĠ ĠKEY CODE _ COMMA ( 5 5 ), ĊĠĠĠ ĠKEY CODE _ PERIOD ( 5 6 ), ĊĠĠĠ ĠKEY CODE _ ALT _ LEFT ( 5 7 ), ĊĠĠĠ ĠKEY CODE _ ALT _ RIGHT ( 5 8 ), ĊĠĠĠ ĠKEY CODE _ SHIFT _ LEFT ( 5 9 ), ĊĠĠĠ ĠKEY CODE _ SHIFT _ RIGHT ( 6 0 ), ĊĠĠĠ ĠKEY CODE _ TAB ( 6 1 ), ĊĠĠĠ ĠKEY CODE _ SPACE ( 6 2 ), ĊĠĠĠ ĠKEY CODE _ SYM ( 6 3 ), ĊĠĠĠ ĠKEY CODE _ EX PL OR ER ( 6 4 ), ĊĠĠĠ ĠKEY CODE _ EN VELO PE ( 6 5 ), ĊĠĠĠ ĠKEY CODE _ ENTER ( 6 6 ), ĊĠĠĠ ĠKEY CODE _ DEL ( 6 7 ), ĊĠĠĠ ĠKEY CODE _ GR AVE ( 6 8 ), ĊĠĠĠ ĠKEY CODE _ MINUS ( 6 9 ), ĊĠĠĠ ĠKEY CODE _ EQUAL S ( 7 0 ), ĊĠĠĠ ĠKEY CODE _ LEFT _ BRACK ET ( 7 1 ), ĊĠĠĠ ĠKEY CODE _ RIGHT _ BRACK ET ( 7 2 ), ĊĠĠĠ ĠKEY CODE _ BACK SL ASH ( 7 3 ), ĊĠĠĠ ĠKEY CODE _ SE MIC OL ON ( 7 4 ), ĊĠĠĠ ĠKEY CODE _ A POST ROP HE ( 7 5 ), ĊĠĠĠ ĠKEY CODE _ SL ASH ( 7 6 ), ĊĠĠĠ ĠKEY CODE _ AT ( 7 7 ), ĊĠĠĠ ĠKEY CODE _ NUM ( 7 8 ), ĊĠĠĠ ĠKEY CODE _ HEAD SE TH O OK ( 7 9 ), ĊĠĠĠ ĠKEY CODE _ FOCUS ( 8 0 ), ĊĠĠĠ ĠKEY CODE _ PLUS ( 8 1 ), ĊĠĠĠ ĠKEY CODE _ MENU ( 8 2 ), ĊĠĠĠ ĠKEY CODE _ NOTIFICATION ( 8 3 ), ĊĠĠĠ ĠKEY CODE _ SEARCH ( 8 4 ), ĊĠĠĠ ĠKEY CODE _ MEDIA _ PLAY _ PAUSE ( 8 5 ), ĊĠĠĠ ĠKEY CODE _ MEDIA _ STOP ( 8 6 ), ĊĠĠĠ ĠKEY CODE _ MEDIA _ NEXT ( 8 7 ), ĊĠĠĠ ĠKEY CODE _ MEDIA _ PREVIOUS ( 8 8 ), ĊĠĠĠ ĠKEY CODE _ MEDIA _ RE W IND ( 8 9 ), ĊĠĠĠ ĠKEY CODE _ MEDIA _ FAST _ FORWARD ( 9 0 ), ĊĠĠĠ ĠKEY CODE _ M UTE ( 9 1 ), ĊĠĠĠ ĠKEY CODE _ PAGE _ UP ( 9 2 ), ĊĠĠĠ ĠKEY CODE _ PAGE _ DOWN ( 9 3 ), ĊĠĠĠ ĠKEY CODE _ PI CT SYMBOL S ( 9 4 ), ĊĠĠĠ ĠKEY CODE _ SWITCH _ CHARSET ( 9 5 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ A ( 9 6 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ B ( 9 7 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ C ( 9 8 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ X ( 9 9 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ Y ( 1 0 0 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ Z ( 1 0 1 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ L 1 ( 1 0 2 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ R 1 ( 1 0 3 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ L 2 ( 1 0 4 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ R 2 ( 1 0 5 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ TH UM BL ( 1 0 6 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ TH UM BR ( 1 0 7 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ START ( 1 0 8 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ SELECT ( 1 0 9 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ MODE ( 1 1 0 ), ĊĠĠĠ ĠKEY CODE _ ESCAPE ( 1 1 1 ), ĊĠĠĠ ĠKEY CODE _ FORWARD _ DEL ( 1 1 2 ), ĊĠĠĠ ĠKEY CODE _ CTRL _ LEFT ( 1 1 3 ), ĊĠĠĠ ĠKEY CODE _ CTRL _ RIGHT ( 1 1 4 ), ĊĠĠĠ ĠKEY CODE _ CAPS _ LOCK ( 1 1 5 ), ĊĠĠĠ ĠKEY CODE _ SCROLL _ LOCK ( 1 1 6 ), ĊĠĠĠ ĠKEY CODE _ META _ LEFT ( 1 1 7 ), ĊĠĠĠ ĠKEY CODE _ META _ RIGHT ( 1 1 8 ), ĊĠĠĠ ĠKEY CODE _ FUNCTION ( 1 1 9 ), ĊĠĠĠ ĠKEY CODE _ SY SR Q ( 1 2 0 ), ĊĠĠĠ ĠKEY CODE _ BREAK ( 1 2 1 ), ĊĠĠĠ ĠKEY CODE _ MOVE _ HOME ( 1 2 2 ), ĊĠĠĠ ĠKEY CODE _ MOVE _ END ( 1 2 3 ), ĊĠĠĠ ĠKEY CODE _ INSERT ( 1 2 4 ), ĊĠĠĠ ĠKEY CODE _ FORWARD ( 1 2 5 ), ĊĠĠĠ ĠKEY CODE _ MEDIA _ PLAY ( 1 2 6 ), ĊĠĠĠ ĠKEY CODE _ MEDIA _ PAUSE ( 1 2 7 ), ĊĠĠĠ ĠKEY CODE _ MEDIA _ CLOSE ( 1 2 8 ), ĊĠĠĠ ĠKEY CODE _ MEDIA _ E JECT ( 1 2 9 ), ĊĠĠĠ ĠKEY CODE _ MEDIA _ RECORD ( 1 3 0 ), ĊĠĠĠ ĠKEY CODE _ F 1 ( 1 3 1 ), ĊĠĠĠ ĠKEY CODE _ F 2 ( 1 3 2 ), ĊĠĠĠ ĠKEY CODE _ F 3 ( 1 3 3 ), ĊĠĠĠ ĠKEY CODE _ F 4 ( 1 3 4 ), ĊĠĠĠ ĠKEY CODE _ F 5 ( 1 3 5 ), ĊĠĠĠ ĠKEY CODE _ F 6 ( 1 3 6 ), ĊĠĠĠ ĠKEY CODE _ F 7 ( 1 3 7 ), ĊĠĠĠ ĠKEY CODE _ F 8 ( 1 3 8 ), ĊĠĠĠ ĠKEY CODE _ F 9 ( 1 3 9 ), ĊĠĠĠ ĠKEY CODE _ F 1 0 ( 1 4 0 ), ĊĠĠĠ ĠKEY CODE _ F 1 1 ( 1 4 1 ), ĊĠĠĠ ĠKEY CODE _ F 1 2 ( 1 4 2 ), ĊĠĠĠ ĠKEY CODE _ NUM _ LOCK ( 1 4 3 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ 0 ( 1 4 4 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ 1 ( 1 4 5 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ 2 ( 1 4 6 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ 3 ( 1 4 7 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ 4 ( 1 4 8 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ 5 ( 1 4 9 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ 6 ( 1 5 0 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ 7 ( 1 5 1 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ 8 ( 1 5 2 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ 9 ( 1 5 3 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ DI VID E ( 1 5 4 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ MULTI PLY ( 1 5 5 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ SUB TRACT ( 1 5 6 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ ADD ( 1 5 7 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ DOT ( 1 5 8 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ COMMA ( 1 5 9 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ ENTER ( 1 6 0 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ EQUAL S ( 1 6 1 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ LEFT _ PAREN ( 1 6 2 ), ĊĠĠĠ ĠKEY CODE _ NU MP AD _ RIGHT _ PAREN ( 1 6 3 ), ĊĠĠĠ ĠKEY CODE _ VOLUME _ M UTE ( 1 6 4 ), ĊĠĠĠ ĠKEY CODE _ INFO ( 1 6 5 ), ĊĠĠĠ ĠKEY CODE _ CHANNEL _ UP ( 1 6 6 ), ĊĠĠĠ ĠKEY CODE _ CHANNEL _ DOWN ( 1 6 7 ), ĊĠĠĠ ĠKEY CODE _ ZO OM _ IN ( 1 6 8 ), ĊĠĠĠ ĠKEY CODE _ ZO OM _ OUT ( 1 6 9 ), ĊĠĠĠ ĠKEY CODE _ TV ( 1 7 0 ), ĊĠĠĠ ĠKEY CODE _ WINDOW ( 1 7 1 ), ĊĠĠĠ ĠKEY CODE _ GUID E ( 1 7 2 ), ĊĠĠĠ ĠKEY CODE _ D VR ( 1 7 3 ), ĊĠĠĠ ĠKEY CODE _ BOOK MARK ( 1 7 4 ), ĊĠĠĠ ĠKEY CODE _ CAP TION S ( 1 7 5 ), ĊĠĠĠ ĠKEY CODE _ SETTINGS ( 1 7 6 ), ĊĠĠĠ ĠKEY CODE _ TV _ POWER ( 1 7 7 ), ĊĠĠĠ ĠKEY CODE _ TV _ INPUT ( 1 7 8 ), ĊĠĠĠ ĠKEY CODE _ ST B _ POWER ( 1 7 9 ), ĊĠĠĠ ĠKEY CODE _ ST B _ INPUT ( 1 8 0 ), ĊĠĠĠ ĠKEY CODE _ AV R _ POWER ( 1 8 1 ), ĊĠĠĠ ĠKEY CODE _ AV R _ INPUT ( 1 8 2 ), ĊĠĠĠ ĠKEY CODE _ PROG _ G RED ( 1 8 3 ), ĊĠĠĠ ĠKEY CODE _ PROG _ GREEN ( 1 8 4 ), ĊĠĠĠ ĠKEY CODE _ PROG _ YELLOW ( 1 8 5 ), ĊĠĠĠ ĠKEY CODE _ PROG _ BLUE ( 1 8 6 ), ĊĠĠĠ ĠKEY CODE _ APP _ SWITCH ( 1 8 7 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ 1 ( 1 8 8 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ 2 ( 1 8 9 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ 3 ( 1 9 0 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ 4 ( 1 9 1 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ 5 ( 1 9 2 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ 6 ( 1 9 3 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ 7 ( 1 9 4 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ 8 ( 1 9 5 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ 9 ( 1 9 6 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ 1 0 ( 1 9 7 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ 1 1 ( 1 9 8 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ 1 2 ( 1 9 9 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ 1 3 ( 2 0 0 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ 1 4 ( 2 0 1 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ 1 5 ( 2 0 2 ), ĊĠĠĠ ĠKEY CODE _ BUTTON _ 1 6 ( 2 0 3 ), ĊĠĠĠ ĠKEY CODE _ LANGUAGE _ SWITCH ( 2 0 4 ), ĊĠĠĠ ĠKEY CODE _ MAN NER _ MODE ( 2 0 5 ), ĊĠĠĠ ĠKEY CODE _ 3 D _ MODE ( 2 0 6 ), ĊĠĠĠ ĠKEY CODE _ CONTACT S ( 2 0 7 ), ĊĠĠĠ ĠKEY CODE _ CAL END AR ( 2 0 8 ), ĊĠĠĠ ĠKEY CODE _ M US IC ( 2 0 9 ), ĊĠĠĠ ĠKEY CODE _ CAL C UL ATOR ( 2 1 0 ), ĊĠĠĠ ĠKEY CODE _ Z EN K AK U _ H ANK AK U ( 2 1 1 ), ĊĠĠĠ ĠKEY CODE _ E IS U ( 2 1 2 ), ĊĠĠĠ ĠKEY CODE _ MU HEN KAN ( 2 1 3 ), ĊĠĠĠ ĠKEY CODE _ HEN KAN ( 2 1 4 ), ĊĠĠĠ ĠKEY CODE _ K ATA KAN A _ HIR AG ANA ( 2 1 5 ), ĊĠĠĠ ĠKEY CODE _ Y EN ( 2 1 6 ), ĊĠĠĠ ĠKEY CODE _ RO ( 2 1 7 ), ĊĠĠĠ ĠKEY CODE _ KAN A ( 2 1 8 ), ĊĠĠĠ ĠKEY CODE _ AS SIST ( 2 1 9 ), ĊĠĠĠ ĠKEY CODE _ BR IGHT NESS _ DOWN ( 2 2 0 ), ĊĠĠĠ ĠKEY CODE _ BR IGHT NESS _ UP ( 2 2 1 ), ĊĠĠĠ ĠKEY CODE _ MEDIA _ AUDIO _ TRACK ( 2 2 2 ), ĊĠĠĠ ĠKEY CODE _ MEDIA _ SLEEP ( 2 2 3 ), ĊĠĠĠ ĠKEY CODE _ MEDIA _ WAKE UP ( 2 2 4 ), ĊĠĠĠ ĠKEY CODE _ PAIR ING ( 2 2 5 ), ĊĠĠĠ ĠKEY CODE _ MEDIA _ TOP _ MENU ( 2 2 6 ), ĊĠĠĠ ĠKEY CODE _ 1 1 ( 2 2 7 ), ĊĠĠĠ ĠKEY CODE _ 1 2 ( 2 2 8 ), ĊĠĠĠ ĠKEY CODE _ LAST _ CHANNEL ( 2 2 9 ), ĊĠĠĠ ĠKEY CODE _ TV _ DATA _ SERVICE ( 2 3 0 ), ĊĠĠĠ ĠKEY CODE _ VOICE _ AS SIST ( 2 3 1 ), ĊĠĠĠ ĠKEY CODE _ TV _ RADIO _ SERVICE ( 2 3 2 ), ĊĠĠĠ ĠKEY CODE _ TV _ TELE TEXT ( 2 3 3 ), ĊĠĠĠ ĠKEY CODE _ TV _ NUMBER _ ENTRY ( 2 3 4 ), ĊĠĠĠ ĠKEY CODE _ TV _ TER RE STR IAL _ AN ALOG ( 2 3 5 ), ĊĠĠĠ ĠKEY CODE _ TV _ TER RE STR IAL _ DIG ITAL ( 2 3 6 ), ĊĠĠĠ ĠKEY CODE _ TV _ S ATELLITE ( 2 3 7 ), ĊĠĠĠ ĠKEY CODE _ TV _ S ATELLITE _ BS ( 2 3 8 ), ĊĠĠĠ ĠKEY CODE _ TV _ S ATELLITE _ CS ( 2 3 9 ), ĊĠĠĠ ĠKEY CODE _ TV _ S ATELLITE _ SERVICE ( 2 4 0 ), ĊĠĠĠ ĠKEY CODE _ TV _ NETWORK ( 2 4 1 ), ĊĠĠĠ ĠKEY CODE _ TV _ ANT EN NA _ C ABLE ( 2 4 2 ), ĊĠĠĠ ĠKEY CODE _ TV _ INPUT _ HD MI _ 1 ( 2 4 3 ), ĊĠĠĠ ĠKEY CODE _ TV _ INPUT _ HD MI _ 2 ( 2 4 4 ), ĊĠĠĠ ĠKEY CODE _ TV _ INPUT _ HD MI _ 3 ( 2 4 5 ), ĊĠĠĠ ĠKEY CODE _ TV _ INPUT _ HD MI _ 4 ( 2 4 6 ), ĊĠĠĠ ĠKEY CODE _ TV _ INPUT _ COMP OS ITE _ 1 ( 2 4 7 ), ĊĠĠĠ ĠKEY CODE _ TV _ INPUT _ COMP OS ITE _ 2 ( 2 4 8 ), ĊĠĠĠ ĠKEY CODE _ TV _ INPUT _ COMPONENT _ 1 ( 2 4 9 ), ĊĠĠĠ ĠKEY CODE _ TV _ INPUT _ COMPONENT _ 2 ( 2 5 0 ), ĊĠĠĠ ĠKEY CODE _ TV _ INPUT _ V GA _ 1 ( 2 5 1 ), ĊĠĠĠ ĠKEY CODE _ TV _ AUDIO _ DESCRIPTION ( 2 5 2 ), ĊĠĠĠ ĠKEY CODE _ TV _ AUDIO _ DESCRIPTION _ MIX _ UP ( 2 5 3 ), ĊĠĠĠ ĠKEY CODE _ TV _ AUDIO _ DESCRIPTION _ MIX _ DOWN ( 2 5 4 ), ĊĠĠĠ ĠKEY CODE _ TV _ ZO OM _ MODE ( 2 5 5 ), ĊĠĠĠ ĠKEY CODE _ TV _ CONTENTS _ MENU ( 2 5 6 ), ĊĠĠĠ ĠKEY CODE _ TV _ MEDIA _ CONTEXT _ MENU ( 2 5 7 ), ĊĠĠĠ ĠKEY CODE _ TV _ TIMER _ PROGRAM M ING ( 2 5 8 ), ĊĠĠĠ ĠKEY CODE _ HELP ( 2 5 9 ), ĊĠĠĠ ĠKEY CODE _ NAV IG ATE _ PREVIOUS ( 2 6 0 ), ĊĠĠĠ ĠKEY CODE _ NAV IG ATE _ NEXT ( 2 6 1 ), ĊĠĠĠ ĠKEY CODE _ NAV IG ATE _ IN ( 2 6 2 ), ĊĠĠĠ ĠKEY CODE _ NAV IG ATE _ OUT ( 2 6 3 ), ĊĠĠĠ ĠKEY CODE _ STEM _ PRIMARY ( 2 6 4 ), ĊĠĠĠ ĠKEY CODE _ STEM _ 1 ( 2 6 5 ), ĊĠĠĠ ĠKEY CODE _ STEM _ 2 ( 2 6 6 ), ĊĠĠĠ ĠKEY CODE _ STEM _ 3 ( 2 6 7 ), ĊĠĠĠ ĠKEY CODE _ DP AD _ UP _ LEFT ( 2 6 8 ), ĊĠĠĠ ĠKEY CODE _ DP AD _ DOWN _ LEFT ( 2 6 9 ), ĊĠĠĠ ĠKEY CODE _ DP AD _ UP _ RIGHT ( 2 7 0 ), ĊĠĠĠ ĠKEY CODE _ DP AD _ DOWN _ RIGHT ( 2 7 1 ), ĊĠĠĠ ĠKEY CODE _ MEDIA _ SKIP _ FORWARD ( 2 7 2 ), ĊĠĠĠ ĠKEY CODE _ MEDIA _ SKIP _ BACK WARD ( 2 7 3 ), ĊĠĠĠ ĠKEY CODE _ MEDIA _ STEP _ FORWARD ( 2 7 4 ), ĊĠĠĠ ĠKEY CODE _ MEDIA _ STEP _ BACK WARD ( 2 7 5 ), ĊĠĠĠ ĠKEY CODE _ SOFT _ SLEEP ( 2 7 6 ), ĊĠĠĠ ĠKEY CODE _ CUT ( 2 7 7 ), ĊĠĠĠ ĠKEY CODE _ COPY ( 2 7 8 ), ĊĠĠĠ ĠKEY CODE _ P AST E ( 2 7 9 ), ĊĠĠĠ ĠKEY CODE _ SYSTEM _ NAV IG ATION _ UP ( 2 8 0 ), ĊĠĠĠ ĠKEY CODE _ SYSTEM _ NAV IG ATION _ DOWN ( 2 8 1 ), ĊĠĠĠ ĠKEY CODE _ SYSTEM _ NAV IG ATION _ LEFT ( 2 8 2 ), ĊĠĠĠ ĠKEY CODE _ SYSTEM _ NAV IG ATION _ RIGHT ( 2 8 3 ), ĊĠĠĠ ĠKEY CODE _ ALL _ APPS ( 2 8 4 ) Ċ } Ċ Ċ enum Ġclass ĠLayout _ Child Type ( val Ġvalue : ĠInt ) Ġ: ĠStyle able Enum Ġ{ ĊĠĠĠ Ġ// ĠNo Ġspecial Ġbehavior . ĠLayout Ġwill Ġproceed Ġas Ġnormal . Ġ--> ĊĠĠĠ Ġnone ( 0 ), ĊĠĠĠ Ġ// ĠWidget Ġcontainer . ĊĠĠĠ Ġ// ĠThis Ġwill Ġbe Ġresized Ġin Ġresponse Ġto Ġcertain Ġevents . Ġ--> ĊĠĠĠ Ġwidget ( 1 ), ĊĠĠĠ Ġ// ĠSecurity Ġchallenge Ġcontainer . ĊĠĠĠ Ġ// ĠThis Ġwill Ġbe Ġdis missed / shown Ġin Ġresponse Ġto Ġcertain Ġevents , ĊĠĠĠ Ġ// Ġpossibly Ġob sc uring Ġwidget Ġelements . Ġ--> ĊĠĠĠ Ġchallenge ( 2 ), ĊĠĠĠ Ġ// ĠUser Ġswitch er . ĊĠĠĠ Ġ// ĠThis Ġwill Ġconsume Ġspace Ġfrom Ġthe Ġtotal Ġlayout Ġarea . Ġ--> ĊĠĠĠ Ġuser Switch er ( 3 ), ĊĠĠĠ Ġ// ĠS cri m . ĠThis Ġwill Ġblock Ġaccess Ġto Ġchild Ġviews Ġthat ĊĠĠĠ Ġ// Ġcome Ġbefore Ġit Ġin Ġthe Ġchild Ġlist Ġin Ġbo unc er Ġmode . Ġ--> ĊĠĠĠ Ġs cri m ( 4 ), ĊĠĠĠ Ġ// ĠThe Ġhome Ġfor Ġwidgets . ĠAll Ġwidgets Ġwill Ġbe Ġdesc end ents Ġof Ġthis . Ġ--> ĊĠĠĠ Ġwidgets ( 5 ), ĊĠĠĠ Ġ// ĠThis Ġis Ġa Ġhandle Ġthat Ġis Ġused Ġfor Ġexpand ing Ġthe ĊĠĠĠ Ġ// Ġsecurity Ġchallenge Ġcontainer Ġwhen Ġit Ġis Ġcollapsed . Ġ--> ĊĠĠĠ Ġexpand Challenge Handle ( 6 ), ĊĠĠĠ Ġ// ĠDelete Ġdrop Ġtarget . Ġ ĠThis Ġwill Ġbe Ġthe Ġdrop Ġtarget Ġto Ġdelete Ġpages . Ġ--> ĊĠĠĠ Ġpage Delete Drop Target ( 7 ), Ċ } ĊĊĊĊĊ