Skip to content

Commit 74b818b

Browse files
committed
fix #76, properly display the keyboard at creating a new note
1 parent 39fb4c6 commit 74b818b

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,7 @@ import android.os.Bundle
77
import android.support.v4.app.ActivityCompat
88
import android.support.v4.view.ViewPager
99
import android.util.TypedValue
10-
import android.view.Gravity
11-
import android.view.Menu
12-
import android.view.MenuItem
13-
import android.view.View
10+
import android.view.*
1411
import com.simplemobiletools.commons.dialogs.FilePickerDialog
1512
import com.simplemobiletools.commons.extensions.*
1613
import com.simplemobiletools.commons.helpers.LICENSE_KOTLIN
@@ -144,7 +141,12 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
144141
invalidateOptionsMenu()
145142
initViewPager()
146143
updateSelectedNote(id)
147-
mAdapter.showKeyboard(getNoteIndexWithId(id))
144+
view_pager.viewTreeObserver.addOnGlobalLayoutListener(object : ViewTreeObserver.OnGlobalLayoutListener {
145+
override fun onGlobalLayout() {
146+
mAdapter.showKeyboard(getNoteIndexWithId(id))
147+
view_pager.viewTreeObserver.removeOnGlobalLayoutListener(this)
148+
}
149+
})
148150
}
149151

150152
private fun launchAbout() {

0 commit comments

Comments
 (0)