mirror of
https://github.com/SimpleMobileTools/Simple-Notes.git
synced 2025-03-03 10:27:44 +01: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)
|
||||
|
||||
mDb = DBHelper.newInstance(applicationContext)
|
||||
mNotes = mDb.getNotes()
|
||||
mCurrentNote = mNotes[0]
|
||||
|
||||
mAdapter = NotesPagerAdapter(supportFragmentManager, mNotes)
|
||||
view_pager.apply {
|
||||
adapter = mAdapter
|
||||
addOnPageChangeListener(this@MainActivity)
|
||||
}
|
||||
initViewPager()
|
||||
|
||||
notes_fab.setOnClickListener { displayNewNoteDialog() }
|
||||
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() {
|
||||
super.onResume()
|
||||
invalidateOptionsMenu()
|
||||
@ -118,6 +123,7 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
|
||||
RenameNoteDialog(this, mDb, mCurrentNote) {
|
||||
mCurrentNote = it
|
||||
current_note_title.text = it.title
|
||||
initViewPager()
|
||||
}
|
||||
}
|
||||
|
||||
@ -132,6 +138,7 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
|
||||
updateSelectedNote(id)
|
||||
mNotes = mDb.getNotes()
|
||||
invalidateOptionsMenu()
|
||||
initViewPager()
|
||||
}
|
||||
}
|
||||
|
||||
@ -153,6 +160,7 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
|
||||
updateSelectedNote(firstNoteId)
|
||||
config.widgetNoteId = firstNoteId
|
||||
invalidateOptionsMenu()
|
||||
initViewPager()
|
||||
}
|
||||
|
||||
private fun displayOpenNoteDialog() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user