Open automatically the bottom sheet

dev
Aurelien Hubert 7 years ago
parent 89730eae9c
commit 166bc814f1
  1. 3
      app/src/main/java/net/pokeranalytics/android/model/realm/CustomField.kt
  2. 4
      app/src/main/java/net/pokeranalytics/android/ui/fragment/data/CustomFieldDataFragment.kt

@ -160,11 +160,12 @@ open class CustomField : RealmObject(), NameManageable, StaticRowRepresentableDa
/**
* Add an entry
*/
fun addEntry() {
fun addEntry(): CustomFieldEntry {
val entry = CustomFieldEntry()
entries.add(entry)
sortEntries()
updateRowRepresentation()
return entry
}
/**

@ -150,7 +150,6 @@ class CustomFieldDataFragment : EditableDataFragment(), StaticRowRepresentableDa
when (row) {
is CustomFieldEntry -> {
val data = customField.editDescriptors(row)
Timber.d("data: $data")
BottomSheetFragment.create(fragmentManager, row, this, data, isClearable = false, isDeletable = true)
}
else -> super.onRowSelected(position, row, fromAction)
@ -205,8 +204,9 @@ class CustomFieldDataFragment : EditableDataFragment(), StaticRowRepresentableDa
}
addItem.setOnClickListener {
customField.addEntry()
val customFieldEntry = customField.addEntry()
rowRepresentableAdapter.notifyDataSetChanged()
onRowSelected(-1, customFieldEntry)
}
sortChoices.setOnCheckedChangeListener(object : ChipGroupExtension.SingleSelectionOnCheckedListener() {

Loading…
Cancel
Save