package Ġcom . y ah ia ange lo . markdown edit text . sample Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . text . Sp ann able StringBuilder Ċ import Ġcom . y ah ia ange lo . markdown edit text . Markdown EditText Ċ import Ġcom . y ah ia ange lo . markdown edit text . sample . databinding . Activity Main Binding Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġval Ġbinding Ġ= ĠActivity Main Binding . inflate ( layout Inflater ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( binding . root ) ĊĠĠĠĠĠĠĠ Ġbinding . edit text . set Styles Bar ( binding . styles bar ) ĊĠĠĠĠĠĠĠ Ġbinding . toolbar . setOn MenuItem ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( it . itemId ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . to _ md Ġ-> Ġbinding . edit text . text Ġ= ĠSp ann able StringBuilder ( binding . edit text . get MD ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . render _ md Ġ-> Ġbinding . edit text . render MD () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ setOn MenuItem ClickListener Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ// Select Ġspecific ĠStyles Ġto Ġshow ĊĠĠĠĠĠĠĠ Ġ// binding . styles bar . styles List Ġ= ĠarrayOf ( Markdown EditText . TextStyle . BOLD , ĠMarkdown EditText . TextStyle . ITAL IC ) ĊĠĠĠ Ġ} Ċ }