Implement custom EditText to correctly suppress IME

Also use stateAlwaysHidden to ask the Activity itself to
show up IME on the first boot.

Bug: 5032146
Bug: 5171943
Change-Id: Ie763cca52ca6a4d0db48ab240a39cb8f03ebbc03
4 files changed