package Ġcom . h bb 2 0 . android country picker Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . h bb 2 0 . Country Picker View Ċ import Ġcom . h bb 2 0 . android country picker . databinding . Activity Main Binding Ċ import Ġcom . h bb 2 0 . country picker . CP Flag Image Provider Ċ import Ġcom . h bb 2 0 . country picker . models . CP Country Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġbinding : ĠActivity Main Binding ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠActivity Main Binding . inflate ( layout Inflater ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( binding . root ) ĊĠĠĠĠĠĠĠ Ġ// ĠĠĠĠĠĠĠ ĠEmoji Compat . init ( Bund led Emoji Compat Config ( this )) ĊĠĠĠĠĠĠĠ Ġrefresh View () ĊĠĠĠĠĠĠĠ Ġconfigure CP View () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġconfigure CP View () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcountry Picker Ġ= ĠfindViewById < Country Picker View >( R . id . country Picker ) ĊĠĠĠĠĠĠĠ Ġcountry Picker . cp View Helper . cp View Config . view Text Generator Ġ= Ġ{ Ġcp Country : ĠCP Country Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcp Country . alpha 2 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcountry Picker . cp View Helper . cp View Config . cp Flag Provider Ġ= Ġobject Ġ: ĠCP Flag Image Provider () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Flag ( alpha 2 Code : ĠString ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠR . drawable . ic _ flag _ black ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ// ĠĠĠĠĠĠĠ Ġcountry Picker . helper . refresh View () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġrefresh View () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġopen Dialog Direct ly ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( this , ĠOpen Dialog Direct ly Activity :: class . java )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġload In E po xy RecyclerView ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( this , ĠCustom RecyclerView Activity :: class . java )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġopen Cp View Demo ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( this , ĠCountry Picker View Demo Activity :: class . java )) ĊĠĠĠ Ġ} Ċ } Ċ