Skip to content

Commit eba92cf

Browse files
committed
populating the spinner
1 parent 699dfb7 commit eba92cf

File tree

3 files changed

+19
-4
lines changed

3 files changed

+19
-4
lines changed

app/src/main/java/com/appleobject/notekeeper/MainActivity.kt

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
package com.appleobject.notekeeper
22

33
import android.os.Bundle
4-
import com.google.android.material.floatingactionbutton.FloatingActionButton
5-
import com.google.android.material.snackbar.Snackbar
4+
65
import androidx.appcompat.app.AppCompatActivity
76
import android.view.Menu
87
import 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
1011
import kotlinx.android.synthetic.main.content_main.*
1112

1213
class 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

app/src/main/java/com/appleobject/notekeeper/model/DataManager.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff 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)
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
package 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

59
class NoteInfo(var course: CourseInfo, var title: String, var text: String)

0 commit comments

Comments
 (0)