Guest User

Untitled

a guest
Nov 17th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. <layout xmlns:android="http://schemas.android.com/apk/res/android"
  2. xmlns:app="http://schemas.android.com/apk/res-auto"
  3. xmlns:tools="http://schemas.android.com/tools">
  4.  
  5. <data>
  6.  
  7. <variable
  8. name="viewModel"
  9. type=".ui.editentry.EditEntryViewModel" />
  10. </data>
  11.  
  12. <FrameLayout
  13. android:layout_width="match_parent"
  14. android:layout_height="match_parent"
  15. tools:context=".ui.editentry.EditEntryActivity">
  16.  
  17. <Spinner
  18. android:id="@+id/spClubs"
  19. android:layout_width="368dp"
  20. android:layout_height="25dp"
  21. app:entries="@{viewModel.projects}"
  22. app:onItemSelected="@{viewModel.selectedProject}"
  23. />
  24.  
  25. </FrameLayout>
  26.  
  27. </layout>
  28.  
  29. class EditEntryViewModel(repository: Repository) : ViewModel() {
  30.  
  31. /** BIND SPINNER DATA TO THESE PROJECTS **/
  32. val projects : List<Project> = repository.getProjects()
  33.  
  34. /** BIND SELECTED PROJECT TO THIS VARIABLE **/
  35. val selectedProject: Project;
  36. }
  37.  
  38. data class Project(
  39. var id: Int? = null,
  40. var name: String = "",
  41. var createdAt: String = "",
  42. var updatedAt: String = ""
  43. )
Add Comment
Please, Sign In to add comment