package Ġcom . k ome y ama . shader _ study _ android . ui . study 2 Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . k ome y ama . shader _ study _ android . R Ċ import Ġcom . k ome y ama . shader _ study _ android . databinding . Fragment Study 2 Binding Ċ Ċ class ĠStudy 2 Fragment : ĠFragment ( R . layout . fragment _ study 2 ) Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġgl View : ĠStudy 2 Surface View ĊĠĠĠ Ġprivate Ġvar Ġ_ binding : ĠFragment Study 2 Binding ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġval Ġbinding Ġget () Ġ= Ġ_ binding !! ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ binding Ġ= ĠFragment Study 2 Binding . inflate ( in flater , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn Ġbinding . root ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Suppress Lint (" Click ableView Accessibility ") ĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġgl View Ġ= Ġbinding . gl Surface Study 2 ĊĊĠĠĠĠĠĠĠ Ġbinding . slider Conversion Factor . add On ChangeListener { Ġ_, Ġvalue , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgl View . change Conversion Factor ( value ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy View () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy View () ĊĠĠĠĠĠĠĠ Ġ_ binding Ġ= Ġnull ĊĠĠĠ Ġ} Ċ }