package Ġdev . hit ools . no ah . modules . sample . detail . dash line Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . view . View Ċ import Ġdev . hit ools . no ah . R Ċ import Ġdev . hit ools . no ah . databinding . Fragment Sample Dash Line Binding Ċ import Ġdev . hit ools . no ah . modules . base . mv vm . view . App Bind Fragment Ċ import Ġdev . hit ools . no ah . modules . base . mv vm . view model . App Base ViewModel ĊĊ Ċ /** Ċ Ġ* ĠCreated Ġby Ġy uh ai yang Ġon Ġ 2 0 1 8 - 0 9 - 0 6 . Ċ Ġ* Ġ çł´ æĬ ĺ çº¿ çļĦ æµĭè¯ķ Ċ Ġ*/ Ċ class ĠSample Dash Line Fragment Ġ: ĠApp Bind Fragment < Fragment Sample Dash Line Binding , ĠApp Base ViewModel >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Layout (): ĠInt Ġ= ĠR . layout . fragment _ sample _ dash _ line ĊĊĠĠĠ Ġfun Ġon View Click ( v : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( v ?. id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . color Set Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġcolor Ġ= Ġbinding . color Input . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! color . startsWith ("# ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġ= Ġ"# $ color " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . dash Line . dash Color Ġ= ĠColor . parse Color ( color ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . gap Set Ġ-> Ġbinding . dash Line . dash Gap Ġ= Ġbinding . gap Input . text . toString (). toInt () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . width Set Ġ-> Ġbinding . dash Line . dash Width Ġ= Ġbinding . width Input . text . toString (). toInt () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }