Improve loader when looking for places

feature/top10
Aurelien Hubert 7 years ago
parent ad28a8a0d9
commit c5d43b46a4
  1. 1
      app/src/main/java/net/pokeranalytics/android/model/realm/Location.kt
  2. 1
      app/src/main/java/net/pokeranalytics/android/ui/fragment/EditableDataFragment.kt
  3. 4
      app/src/main/java/net/pokeranalytics/android/ui/helpers/PlacePickerManager.kt

@ -89,6 +89,7 @@ open class Location : RealmObject(), Savable, StaticRowRepresentableDataSource,
SimpleRow.NAME -> this.name = value as String? ?: ""
LocationRow.ADDRESS -> this.address = value as String? ?: ""
LocationRow.LOCATE_ME -> {
isLookingForPlaces = false
if (value is Place) {
setPlace(value)
}

@ -88,7 +88,6 @@ class EditableDataFragment : PokerAnalyticsFragment(), RowRepresentableDelegate,
}
when (row) {
LocationRow.LOCATE_ME -> {
(item as Location).isLookingForPlaces = false
rowRepresentableAdapter.notifyDataSetChanged()
}
else -> rowRepresentableAdapter.refreshRow(row)

@ -30,8 +30,12 @@ class PlacePickerManager {
val builder = AlertDialog.Builder(activity)
builder.setItems(placesArray.toTypedArray()) { _, which ->
delegate.onRowValueChanged(places[which].place, row)
}.setOnCancelListener {
delegate.onRowValueChanged(null, row)
}
builder.show()
} else {
delegate.onRowValueChanged(null, row)
}
}
}

Loading…
Cancel
Save