mirror of
https://github.com/SimpleMobileTools/Simple-Notes.git
synced 2025-05-24 19:04:15 +02:00
lets just recreate the viewpager at new note, rename, delete
This commit is contained in:
parent
d1c0a27538
commit
9a40507960
@ -33,14 +33,7 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
|
|||||||
setContentView(R.layout.activity_main)
|
setContentView(R.layout.activity_main)
|
||||||
|
|
||||||
mDb = DBHelper.newInstance(applicationContext)
|
mDb = DBHelper.newInstance(applicationContext)
|
||||||
mNotes = mDb.getNotes()
|
initViewPager()
|
||||||
mCurrentNote = mNotes[0]
|
|
||||||
|
|
||||||
mAdapter = NotesPagerAdapter(supportFragmentManager, mNotes)
|
|
||||||
view_pager.apply {
|
|
||||||
adapter = mAdapter
|
|
||||||
addOnPageChangeListener(this@MainActivity)
|
|
||||||
}
|
|
||||||
|
|
||||||
notes_fab.setOnClickListener { displayNewNoteDialog() }
|
notes_fab.setOnClickListener { displayNewNoteDialog() }
|
||||||
notes_fab.viewTreeObserver.addOnGlobalLayoutListener {
|
notes_fab.viewTreeObserver.addOnGlobalLayoutListener {
|
||||||
@ -49,6 +42,18 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun initViewPager() {
|
||||||
|
mNotes = mDb.getNotes().sortedBy(Note::title)
|
||||||
|
mCurrentNote = mNotes[0]
|
||||||
|
|
||||||
|
mAdapter = NotesPagerAdapter(supportFragmentManager, mNotes)
|
||||||
|
view_pager.apply {
|
||||||
|
adapter = mAdapter
|
||||||
|
currentItem = 0
|
||||||
|
addOnPageChangeListener(this@MainActivity)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
override fun onResume() {
|
override fun onResume() {
|
||||||
super.onResume()
|
super.onResume()
|
||||||
invalidateOptionsMenu()
|
invalidateOptionsMenu()
|
||||||
@ -118,6 +123,7 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
|
|||||||
RenameNoteDialog(this, mDb, mCurrentNote) {
|
RenameNoteDialog(this, mDb, mCurrentNote) {
|
||||||
mCurrentNote = it
|
mCurrentNote = it
|
||||||
current_note_title.text = it.title
|
current_note_title.text = it.title
|
||||||
|
initViewPager()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -132,6 +138,7 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
|
|||||||
updateSelectedNote(id)
|
updateSelectedNote(id)
|
||||||
mNotes = mDb.getNotes()
|
mNotes = mDb.getNotes()
|
||||||
invalidateOptionsMenu()
|
invalidateOptionsMenu()
|
||||||
|
initViewPager()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -153,6 +160,7 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
|
|||||||
updateSelectedNote(firstNoteId)
|
updateSelectedNote(firstNoteId)
|
||||||
config.widgetNoteId = firstNoteId
|
config.widgetNoteId = firstNoteId
|
||||||
invalidateOptionsMenu()
|
invalidateOptionsMenu()
|
||||||
|
initViewPager()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun displayOpenNoteDialog() {
|
private fun displayOpenNoteDialog() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user