File tree Expand file tree Collapse file tree 3 files changed +19
-4
lines changed
app/src/main/java/com/appleobject/notekeeper Expand file tree Collapse file tree 3 files changed +19
-4
lines changed Original file line number Diff line number Diff line change 11package com.appleobject.notekeeper
22
33import android.os.Bundle
4- import com.google.android.material.floatingactionbutton.FloatingActionButton
5- import com.google.android.material.snackbar.Snackbar
4+
65import androidx.appcompat.app.AppCompatActivity
76import android.view.Menu
87import android.view.MenuItem
9- import kotlinx.android.synthetic.main.activity_main.*
8+ import android.widget.ArrayAdapter
9+ import com.appleobject.notekeeper.model.CourseInfo
10+ import com.appleobject.notekeeper.model.DataManager
1011import kotlinx.android.synthetic.main.content_main.*
1112
1213class MainActivity : AppCompatActivity () {
@@ -16,6 +17,12 @@ class MainActivity : AppCompatActivity() {
1617 setContentView(R .layout.activity_main)
1718 setSupportActionBar(findViewById(R .id.toolbar))
1819
20+ val dm = DataManager ()
21+ val adapterCourses = ArrayAdapter <CourseInfo >(this ,
22+ android.R .layout.simple_spinner_item, dm.courses.values.toList())
23+ adapterCourses.setDropDownViewResource(android.R .layout.simple_spinner_dropdown_item)
24+ spinnerCourses.adapter = adapterCourses
25+
1926 }
2027
2128
Original file line number Diff line number Diff line change @@ -4,6 +4,10 @@ class DataManager {
44 val courses = HashMap <String , CourseInfo >()
55 val notes = ArrayList <NoteInfo >()
66
7+ init {
8+ initializeCourses()
9+ }
10+
711 private fun initializeCourses (){
812 var course = CourseInfo (" android_intents" , " Android Programming using Intents" )
913 courses.set(course.courseId, course)
Original file line number Diff line number Diff line change 11package com.appleobject.notekeeper.model
22
3- class CourseInfo (val courseId : String , val title : String )
3+ class CourseInfo (val courseId : String , val title : String ) {
4+ override fun toString (): String {
5+ return title
6+ }
7+ }
48
59class NoteInfo (var course : CourseInfo , var title : String , var text : String )
You can’t perform that action at this time.
0 commit comments