mirror of
https://github.com/SimpleMobileTools/Simple-Notes.git
synced 2025-03-01 09:37:48 +01:00
fill the widget notes spinner properly
This commit is contained in:
parent
d9df1fa087
commit
7be53dd1f3
@ -4,11 +4,14 @@ import android.os.Bundle
|
||||
import android.support.v4.app.TaskStackBuilder
|
||||
import android.view.View
|
||||
import android.widget.AdapterView
|
||||
import android.widget.ArrayAdapter
|
||||
import com.simplemobiletools.notes.R
|
||||
import com.simplemobiletools.notes.databases.DBHelper
|
||||
import com.simplemobiletools.notes.extensions.updateWidget
|
||||
import com.simplemobiletools.notes.models.Note
|
||||
import kotlinx.android.synthetic.main.activity_settings.*
|
||||
|
||||
|
||||
class SettingsActivity : SimpleActivity() {
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
@ -47,6 +50,9 @@ class SettingsActivity : SimpleActivity() {
|
||||
return
|
||||
}
|
||||
|
||||
val adapter = getSpinnerAdapter(notes)
|
||||
settings_widget_note.adapter = adapter
|
||||
|
||||
settings_widget_note.setSelection(config.fontSize)
|
||||
settings_widget_note.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
|
||||
override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) {
|
||||
@ -60,6 +66,13 @@ class SettingsActivity : SimpleActivity() {
|
||||
}
|
||||
}
|
||||
|
||||
private fun getSpinnerAdapter(notes: List<Note>): ArrayAdapter<String> {
|
||||
val titles = notes.map { it.title }
|
||||
val adapter = ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, titles)
|
||||
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)
|
||||
return adapter
|
||||
}
|
||||
|
||||
private fun restartActivity() {
|
||||
TaskStackBuilder.create(applicationContext).addNextIntentWithParentStack(intent).startActivities()
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user