From a2b0b04483755b6818910e94d62969eb2f057a22 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 16 Jul 2020 17:04:09 +0200 Subject: [PATCH] Improved country picker dialog --- .../fragments/CountryPickerFragment.kt | 14 +++++++++++--- .../assistant_country_picker_fragment.xml | 17 +++++++++++++++-- app/src/main/res/values/strings.xml | 1 + app/src/main/res/values/styles.xml | 7 +++++++ 4 files changed, 34 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/org/linphone/activities/assistant/fragments/CountryPickerFragment.kt b/app/src/main/java/org/linphone/activities/assistant/fragments/CountryPickerFragment.kt index 488a9cba5..625be72fa 100644 --- a/app/src/main/java/org/linphone/activities/assistant/fragments/CountryPickerFragment.kt +++ b/app/src/main/java/org/linphone/activities/assistant/fragments/CountryPickerFragment.kt @@ -22,10 +22,9 @@ package org.linphone.activities.assistant.fragments import android.os.Bundle import android.text.Editable import android.text.TextWatcher -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup +import android.view.* import androidx.fragment.app.DialogFragment +import org.linphone.R import org.linphone.activities.assistant.adapters.CountryPickerAdapter import org.linphone.core.DialPlan import org.linphone.databinding.AssistantCountryPickerFragmentBinding @@ -34,6 +33,11 @@ class CountryPickerFragment(private val listener: CountryPickedListener) : Dialo private lateinit var binding: AssistantCountryPickerFragmentBinding private lateinit var adapter: CountryPickerAdapter + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setStyle(STYLE_NO_TITLE, R.style.assistant_country_dialog_style) + } + override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, @@ -62,6 +66,10 @@ class CountryPickerFragment(private val listener: CountryPickedListener) : Dialo override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) { } }) + binding.setCancelClickListener { + dismiss() + } + return binding.root } diff --git a/app/src/main/res/layout/assistant_country_picker_fragment.xml b/app/src/main/res/layout/assistant_country_picker_fragment.xml index 97c277861..c2d54958e 100644 --- a/app/src/main/res/layout/assistant_country_picker_fragment.xml +++ b/app/src/main/res/layout/assistant_country_picker_fragment.xml @@ -3,6 +3,9 @@ + + android:hint="@string/assistant_choose_country_title"> + + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 4d276b1e6..2fa2f8381 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -32,6 +32,7 @@ Select your country Prefix Choose a country + Country name or prefix Username Password Email diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 4fc2f9f1a..972d76ef5 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -66,6 +66,13 @@ 13sp + +