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
diff --git a/res/layout/dialpad_fragment.xml b/res/layout/dialpad_fragment.xml
index 90d2593..9c5099f 100644
--- a/res/layout/dialpad_fragment.xml
+++ b/res/layout/dialpad_fragment.xml
@@ -35,7 +35,8 @@
              in the java code.
 
              Background drawable can be controlled programatically. -->
-        <EditText android:id="@+id/digits"
+        <com.android.contacts.dialpad.DigitsEditText
+            android:id="@+id/digits"
             android:layout_width="match_parent"
             android:layout_height="match_parent"
             android:layout_alignParentLeft="true"