Skip to content

Android Library to display a fragment dialog to choose a country.

License

Notifications You must be signed in to change notification settings

Criptext/CountryPicker

Repository files navigation

CountryPicker

Android Library to display a fragment dialog to choose a country. When the user chooses a country, you get the name of the selected country and its dial code.

Install

Grab it from Jitpack. If you are already familiar with Jitpack just add this line to your build.gradle:

compile 'com.github.Criptext:CountryPicker:1.0'

Usage

First, implement CountryPickerListener in your activity. The onSelectCountry is called once the use chooses a country.

class MainActivity : AppCompatActivity(), CountryPickerListener {
    var fab : FloatingActionButton? = null

    override fun onSelectCountry(code: String, dial_code: String, name: String) 
    {
        val message = "Selected $name ($dial_code)"
        Snackbar.make(fab!!, message, Snackbar.LENGTH_SHORT)
            .show()
    }

//..
}

Then, create a new instance of CountryPicker and show it via SupportFragmentManager.

    override fun onCreate(savedInstanceState: Bundle?) { //...

        fab = findViewById(R.id.fab) as FloatingActionButton
        fab!!.setOnClickListener({ view ->
            val countryPicker = CountryPicker.newInstance("Select your Country")
            countryPicker.show(supportFragmentManager, "Dialog")
             })
    }

About

Android Library to display a fragment dialog to choose a country.

Resources

License

Stars

Watchers

Forks

Packages

No packages published