package Ġcom . the j uki . k form master example . custom . state Ċ Ċ import Ġandroidx . appcompat . widget . AppCompat EditText Ċ import Ġcom . github . viv char . renderer recyclerview adapter . ViewHolder Ċ import Ġcom . the j uki . k form master . R Ċ import Ġcom . the j uki . k form master . state . Base Form ViewState Ċ Ċ /** Ċ Ġ* ĠForm ĠCustom ĠView State Ċ Ġ* Ċ Ġ* ĠView ĠState Ġfor Ġcustom Ġform Ġelement Ċ Ġ* Ċ Ġ* Ġ@ author Ġ** The J uki ** Ġ([ GitHub ]( https :// github . com / The J uki )) Ċ Ġ* Ġ@ version Ġ 1 . 0 Ċ Ġ*/ Ċ class ĠForm Custom ViewState ( holder : ĠViewHolder ) Ġ: ĠBase Form ViewState ( holder ) Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġvalue : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġedit Text Ġ= Ġholder . view Finder . find ( R . id . form Element Value ) Ġas ĠAppCompat EditText ĊĠĠĠĠĠĠĠ Ġvalue Ġ= Ġedit Text . text . toString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrestore ( holder : ĠViewHolder ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . restore ( holder ) ĊĠĠĠĠĠĠĠ Ġholder . view Finder . setText ( R . id . form Element Value , Ġvalue ) ĊĠĠĠ Ġ} Ċ }