mirror of
https://github.com/atsunatsu/Look4Sat.git
synced 2026-10-04 11:37:22 +00:00
Added a basic default fragment transition animation
This commit is contained in:
1 parent
930e05cc58
commit
20306ec83e
8 files changed
+63
-16
No files matched your search
@@ -84,11 +84,9 @@ class EntriesFragment : Fragment(R.layout.fragment_entries) {
|
||||
is DataState.Success -> {
|
||||
entriesAdapter.submitList(dataState.data)
|
||||
binding.entriesProgress.visibility = View.INVISIBLE
|
||||
binding.entriesRecycler.visibility = View.VISIBLE
|
||||
}
|
||||
is DataState.Loading -> {
|
||||
binding.entriesProgress.visibility = View.VISIBLE
|
||||
binding.entriesRecycler.visibility = View.INVISIBLE
|
||||
}
|
||||
else -> {}
|
||||
}
|
||||
|
||||
+5
-1
@@ -23,6 +23,7 @@ import com.rtbishop.look4sat.domain.ISettings
|
||||
import com.rtbishop.look4sat.domain.model.DataState
|
||||
import com.rtbishop.look4sat.domain.model.SatItem
|
||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||
import kotlinx.coroutines.delay
|
||||
import java.util.*
|
||||
import javax.inject.Inject
|
||||
|
||||
@@ -34,7 +35,10 @@ class EntriesViewModel @Inject constructor(
|
||||
|
||||
private val transModes = MutableLiveData(settings.loadModesSelection())
|
||||
private val currentQuery = MutableLiveData(String())
|
||||
private val itemsFromRepo = liveData { emit(loadEntriesWithSelection()) } as MutableLiveData
|
||||
private val itemsFromRepo = liveData {
|
||||
delay(125)
|
||||
emit(loadEntriesWithSelection())
|
||||
} as MutableLiveData
|
||||
private val itemsWithModes = transModes.switchMap { modes ->
|
||||
itemsFromRepo.map { items -> filterByModes(items, modes) }
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user