package Ġcom . example . android . col orm y views Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . view . View Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġ// Ġtodo Ġ( 0 8 ) ĠÐ½Ð° ÑģÐ» ÐµÐ´ Ñĥ Ð¹ ÑĤÐµ ĠÐ¸ ĠÐ¿ÐµÑĢ ÐµÐ¿ Ð¸ ÑĪ Ð¸ÑĤÐµ ĠÑĦÑĥÐ½Ðº ÑĨÐ¸ Ñİ ĠonCreate ĊĠĠĠ Ġ// Ġtodo Ġ( 0 9 ) ĠÑģÐ¾ ÐµÐ´ Ð¸Ð½ Ð¸ÑĤÐµ Ġlayout Ġ( activity _ main . xml ) ĠÑģ ĠÐºÐ»Ð°ÑģÑģ Ð¾Ð¼ Ġactivity Ġ( MainActivity ) ĊĠĠĠ Ġ// Ġtodo Ġ( 1 0 ) ĠÐ´Ð¾Ð±Ð°Ð² ÑĮ ÑĤÐµ Ġlisteners ĠÐ´Ð»Ñı ĠÐ²ÑģÐµ Ñħ ĠView ĠÐ² Ð°ÑĪ ÐµÐ³Ð¾ ĠÐ» Ñį Ð¹ Ð° ÑĥÑĤ Ð° ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAtt aches Ġlisteners Ġto Ġall Ġthe Ġviews . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġset Listeners () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġtodo Ġ( 1 1 ) ĠÑģÐ¾Ð·Ð´ Ð°Ð¹ ÑĤÐµ ĠÐ¿ÐµÑĢ ÐµÐ¼ ÐµÐ½ Ð½ÑĥÑİ , ĠÐ² ĠÐºÐ¾ÑĤÐ¾ÑĢ Ð¾Ð¹ ĠÐ±ÑĥÐ´ÐµÑĤ ĠÑħ ÑĢÐ°Ð½ Ð¸ÑĤÑĮ ÑģÑı ĠÑģÐ¿Ð¸Ñģ Ð¾Ðº ĠÐ²ÑģÐµ Ñħ ĠView ĠÐ¸Ð· Ġ@ layout / activity _ main Ġ( Ð¸Ñħ ĠÐ´Ð¾Ð»Ð¶ Ð½Ð¾ ĠÐ±ÑĭÑĤÑĮ Ġ 9 ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġtodo Ġ( 1 2 ) ĠÐ¸ÑģÐ¿Ð¾Ð»ÑĮÐ·Ñĥ Ñı ĠÑĨ Ð¸Ðº Ð» , ĠÐ´Ð»Ñı ĠÐ²ÑģÐµ Ñħ ĠView ĠÐ² Ġclick able Views ĠÐ½Ð°Ð· Ð½Ð°Ñĩ ÑĮ ÑĤÐµ Ġlistener , ĠÑĤÐ°Ðº Ð¾Ð¹ , ĠÑĩÑĤÐ¾Ð±Ñĭ ĠView ĠÐ¼ÐµÐ½ Ñı Ð»Ð° ĠÑĨ Ð²ÐµÑĤ ĠÐ¿ÑĢÐ¸ ĠÐ½ Ð°Ð¶ Ð°ÑĤ Ð¸Ð¸ ĠÐ½Ð° ĠÐ½Ðµ Ñĳ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġthe Ġbackground Ġcolor Ġof Ġa Ġview Ġdepending Ġon Ġit 's Ġresource Ġid . ĊĠĠĠĠ Ġ* ĠThis Ġis Ġa Ġway Ġof Ġusing Ġone Ġclick Ġhandler Ġto Ġdo Ġsimilar Ġoperations Ġon Ġa Ġgroup Ġof Ġviews . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠD emon str ates Ġthree Ġdifferent Ġways Ġof Ġsetting Ġcolors . ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġ* ĠUsing Ġa Ġcolor Ġconstant Ġfrom Ġthe ĠColor Ġclass . ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġ* ĠUsing Ġan ĠAndroid Ġcolor Ġresource ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġ* ĠUsing Ġa Ġcustom Ġcolor Ġdefined Ġin Ġcolor . xml ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ// Ġtodo Ġ( 1 3 ) ĠÐ´Ð¾Ð±Ð°Ð² ÑĮ ÑĤÐµ ĠÐ¿Ð°ÑĢÐ°Ð¼ÐµÑĤ ÑĢ Ġview ĠÑĤÐ¸Ð¿ Ð° ĠView ĠÐ´Ð»Ñı Ġmake Colo red () ĊĠĠĠ Ġprivate Ġfun Ġmake Colo red () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġtodo Ġ( 1 4 ) ĠÐ´Ð¾Ð±Ð°Ð² ÑĮ ÑĤÐµ ĠÐ± Ð» Ð¾Ðº Ġwhen , ĠÐ² ĠÐºÐ¾ÑĤÐ¾ÑĢ Ð¾Ð¼ ĠÐ¼Ñĭ ĠÐ¿ Ð¾ÑģÑĤÐ°Ð² Ð¸Ð¼ ĠÐ± ÐµÐº Ð³ ÑĢÐ° ÑĥÐ½ Ð´ Ñĭ ĠÐ´Ð»Ñı ĠView ĠÐ² ĠÐ· Ð°Ð² Ð¸Ñģ Ð¸Ð¼Ð¾ÑģÑĤ Ð¸ ĠÐ¾ÑĤ ĠÐµ Ñĳ Ġid ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġtodo Ġ( 1 5 ) ĠÐ¿ Ð¾ÑģÑĤÐ°Ð² ÑĮ ÑĤÐµ Ġbox _ one _ text ĠÐ¸ Ġbox _ two _ text ĠÐ± ÐµÐº Ð³ ÑĢÐ° ÑĥÐ½ Ð´ Ñĭ ĠÑģÐ¾ Ð¾ÑĤ Ð²ÐµÑĤ ÑģÑĤÐ² ÐµÐ½ Ð½Ð¾ ĠÑĤ Ñĳ Ð¼ Ð½Ð¾ - Ñģ ÐµÑĢ Ð¾Ð³Ð¾ ĠÐ¸ ĠÑģÐµÑĢ Ð¾Ð³Ð¾ ĠÑĨ Ð²ÐµÑĤ Ð° , ĠÐ¸ÑģÐ¿Ð¾Ð»ÑĮÐ·Ñĥ Ñı ĠÐºÐ»Ð°ÑģÑģ ĠColor ĊĊĠĠĠĠĠĠĠ Ġ// Ġtodo Ġ( 1 6 ) ĠÐ¿ Ð¾ÑģÑĤÐ°Ð² ÑĮ ÑĤÐµ Ġbox _ three _ text , Ġbox _ four _ text ĠÐ¸ Ġbox _ five _ text ĠÐ± ÐµÐº Ð³ ÑĢÐ° ÑĥÐ½ Ð´ Ñĭ ĠÑģÐ¾ Ð¾ÑĤ Ð²ÐµÑĤ ÑģÑĤÐ² ÐµÐ½ Ð½Ð¾ Ġho lo _ green _ light , Ġho lo _ green _ dark ĠÐ¸ Ġho lo _ green _ light , ĠÐ¸ÑģÐ¿Ð¾Ð»ÑĮÐ·Ñĥ Ñı ĠAndroid Ġcolor Ġresources ĊĊĠĠĠĠĠĠĠ Ġ// Ġtodo Ġ( 1 7 ) ĠÐ¿ Ð¾ÑģÑĤÐ°Ð² ÑĮ ÑĤÐµ Ġred _ button , Ġyellow _ button ĠÐ¸ Ġgreen _ button ĠÐ± ÐµÐº Ð³ ÑĢÐ° ÑĥÐ½ Ð´ Ñĭ ĠÑģÐ¾ Ð¾ÑĤ Ð²ÐµÑĤ ÑģÑĤÐ² ÐµÐ½ Ð½Ð¾ ĠÐº ÑĢ Ð°Ñģ Ð½Ð¾Ð³Ð¾ , ĠÐ¶ Ñĳ Ð» ÑĤ Ð¾Ð³Ð¾ ĠÐ¸ ĠÐ· ÐµÐ» Ñĳ Ð½Ð¾Ð³Ð¾ ĠÑĨ Ð²ÐµÑĤ Ð° , ĠÐ¸ÑģÐ¿Ð¾Ð»ÑĮÐ·Ñĥ Ñı ĠÑĨ Ð²ÐµÑĤ Ð° , ĠÐºÐ¾ÑĤÐ¾ÑĢÑĭÐµ ĠÐ²Ñĭ ĠÐ´Ð¾Ð±Ð°Ð² Ð¸Ð»Ð¸ ĠÑģ Ð°Ð¼ Ð¾ÑģÑĤ Ð¾Ñı ÑĤ ÐµÐ»ÑĮ Ð½Ð¾ ĊĊĠĠĠĠĠĠĠ Ġ// Ġtodo Ġ( 1 8 ) ĠÐµÑģÐ»Ð¸ ĠView Ġid ĠÐ½Ðµ ĠÐ¿Ð¾Ð´ ÑħÐ¾Ð´ Ð¸ÑĤ ĠÐ¿Ð¾Ð´ ĠÐ·Ð½Ð°Ñĩ ÐµÐ½Ð¸Ñı ĠÐ²Ñĭ ÑĪÐµ , ĠÑĥ ĠView ĠÐ´Ð¾Ð»Ð¶ ÐµÐ½ ĠÐ±ÑĭÑĤÑĮ ĠÐ± ÐµÐº Ð³ ÑĢÐ° ÑĥÐ½ Ð´ ĠColor . LT GRAY ĊĠĠĠ Ġ} Ċ }