mirror of
https://github.com/SimpleMobileTools/Simple-Notes.git
synced 2025-04-24 20:18:45 +02: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.support.v4.app.TaskStackBuilder
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.widget.AdapterView
|
import android.widget.AdapterView
|
||||||
|
import android.widget.ArrayAdapter
|
||||||
import com.simplemobiletools.notes.R
|
import com.simplemobiletools.notes.R
|
||||||
import com.simplemobiletools.notes.databases.DBHelper
|
import com.simplemobiletools.notes.databases.DBHelper
|
||||||
import com.simplemobiletools.notes.extensions.updateWidget
|
import com.simplemobiletools.notes.extensions.updateWidget
|
||||||
|
import com.simplemobiletools.notes.models.Note
|
||||||
import kotlinx.android.synthetic.main.activity_settings.*
|
import kotlinx.android.synthetic.main.activity_settings.*
|
||||||
|
|
||||||
|
|
||||||
class SettingsActivity : SimpleActivity() {
|
class SettingsActivity : SimpleActivity() {
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
@ -47,6 +50,9 @@ class SettingsActivity : SimpleActivity() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val adapter = getSpinnerAdapter(notes)
|
||||||
|
settings_widget_note.adapter = adapter
|
||||||
|
|
||||||
settings_widget_note.setSelection(config.fontSize)
|
settings_widget_note.setSelection(config.fontSize)
|
||||||
settings_widget_note.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
|
settings_widget_note.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
|
||||||
override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) {
|
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() {
|
private fun restartActivity() {
|
||||||
TaskStackBuilder.create(applicationContext).addNextIntentWithParentStack(intent).startActivities()
|
TaskStackBuilder.create(applicationContext).addNextIntentWithParentStack(intent).startActivities()
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user