From 04f815eca4088ece879b1d9fb482bb7a342bfe4f Mon Sep 17 00:00:00 2001 From: "Tadashi G. Takaoka" Date: Sat, 15 Jan 2011 08:44:25 +0900 Subject: Make sure that keyboard is not displayed when voice mode Bug: 3352347 Change-Id: I43cf5159f8bdcf2bc2c9a48662ea44a43ad4e25d --- java/src/com/android/inputmethod/voice/RecognitionView.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'java/src/com/android/inputmethod/voice/RecognitionView.java') diff --git a/java/src/com/android/inputmethod/voice/RecognitionView.java b/java/src/com/android/inputmethod/voice/RecognitionView.java index 12d0de852..d6d0721e2 100644 --- a/java/src/com/android/inputmethod/voice/RecognitionView.java +++ b/java/src/com/android/inputmethod/voice/RecognitionView.java @@ -103,9 +103,7 @@ public class RecognitionView { public RecognitionView(Context context, OnClickListener clickListener) { mUiHandler = new Handler(); - LayoutInflater inflater = (LayoutInflater) context.getSystemService( - Context.LAYOUT_INFLATER_SERVICE); - mView = inflater.inflate(R.layout.recognition_status, null); + mView = LayoutInflater.from(context).inflate(R.layout.recognition_status, null); ContentResolver cr = context.getContentResolver(); mMinMicrophoneLevel = SettingsUtil.getSettingsFloat( cr, SettingsUtil.LATIN_IME_MIN_MICROPHONE_LEVEL, 15.f); -- cgit v1.2.3-83-g751a From bbd651a00898dabf6b2ae0e715d99953ea81063f Mon Sep 17 00:00:00 2001 From: Luca Zanolin Date: Tue, 18 Jan 2011 15:49:17 +0000 Subject: Change the UI of Voice IME to be more like Voice Search. There has been a bit of refactoring in RecognitionView in particular to fix the portrait layout. The main issues found were: - the size of the keyboard is specified in inches, and (cm)(inches + inches) != ((cm) inches) + ((cm) inches)) - the height of keyboard background is high as the landscape keyboard, but it higher than the portrait keyboard. This is not an issue on LatinKeyboard, as it overwrite the onMeasure method. However, if I use the same image background in RelativeLayout the Relative layout height is set to the height of the background, thus higher than the keyboard - the change configuration was not propageted correctly Change-Id: Id5dca425826997c573ccae7a085d5ddc9719733b --- java/res/drawable-xlarge/btn_center_default.9.png | Bin 0 -> 182 bytes java/res/drawable-xlarge/btn_center_pressed.9.png | Bin 0 -> 200 bytes java/res/drawable-xlarge/btn_center_selected.9.png | Bin 0 -> 200 bytes java/res/drawable-xlarge/caution.png | Bin 0 -> 1100 bytes java/res/drawable-xlarge/mic_base.png | Bin 0 -> 2957 bytes java/res/drawable-xlarge/mic_full.png | Bin 0 -> 2935 bytes java/res/drawable-xlarge/mic_slash.png | Bin 0 -> 3766 bytes java/res/drawable-xlarge/vs_dialog_blue.9.png | Bin 0 -> 8275 bytes java/res/drawable-xlarge/vs_dialog_red.9.png | Bin 0 -> 8607 bytes java/res/drawable-xlarge/vs_dialog_yellow.9.png | Bin 0 -> 8151 bytes java/res/drawable-xlarge/vs_popup_mic_edge.png | Bin 0 -> 3685 bytes java/res/drawable/background_voice.xml | 25 +++ java/res/drawable/btn_center.xml | 40 ++++ java/res/drawable/btn_center_default.9.png | Bin 0 -> 182 bytes java/res/drawable/btn_center_pressed.9.png | Bin 0 -> 200 bytes java/res/drawable/btn_center_selected.9.png | Bin 0 -> 200 bytes java/res/drawable/caution.png | Bin 0 -> 1100 bytes java/res/drawable/mic_base.png | Bin 0 -> 2957 bytes java/res/drawable/mic_full.png | Bin 0 -> 2935 bytes java/res/drawable/mic_slash.png | Bin 0 -> 3766 bytes java/res/drawable/vs_dialog_blue.9.png | Bin 0 -> 8275 bytes java/res/drawable/vs_dialog_red.9.png | Bin 0 -> 8607 bytes java/res/drawable/vs_dialog_yellow.9.png | Bin 0 -> 8151 bytes java/res/drawable/vs_popup_mic_edge.png | Bin 0 -> 3685 bytes java/res/layout/recognition_status.xml | 141 ++++++------- .../com/android/inputmethod/latin/LatinIME.java | 2 +- .../android/inputmethod/latin/SubtypeSwitcher.java | 2 +- .../android/inputmethod/voice/RecognitionView.java | 221 +++++++++++---------- .../android/inputmethod/voice/SoundIndicator.java | 155 +++++++++++++++ .../inputmethod/voice/VoiceIMEConnector.java | 54 +++-- .../com/android/inputmethod/voice/VoiceInput.java | 13 +- 31 files changed, 446 insertions(+), 207 deletions(-) create mode 100755 java/res/drawable-xlarge/btn_center_default.9.png create mode 100755 java/res/drawable-xlarge/btn_center_pressed.9.png create mode 100644 java/res/drawable-xlarge/btn_center_selected.9.png create mode 100755 java/res/drawable-xlarge/caution.png create mode 100644 java/res/drawable-xlarge/mic_base.png create mode 100644 java/res/drawable-xlarge/mic_full.png create mode 100644 java/res/drawable-xlarge/mic_slash.png create mode 100644 java/res/drawable-xlarge/vs_dialog_blue.9.png create mode 100644 java/res/drawable-xlarge/vs_dialog_red.9.png create mode 100644 java/res/drawable-xlarge/vs_dialog_yellow.9.png create mode 100644 java/res/drawable-xlarge/vs_popup_mic_edge.png create mode 100644 java/res/drawable/background_voice.xml create mode 100644 java/res/drawable/btn_center.xml create mode 100755 java/res/drawable/btn_center_default.9.png create mode 100755 java/res/drawable/btn_center_pressed.9.png create mode 100644 java/res/drawable/btn_center_selected.9.png create mode 100755 java/res/drawable/caution.png create mode 100644 java/res/drawable/mic_base.png create mode 100644 java/res/drawable/mic_full.png create mode 100644 java/res/drawable/mic_slash.png create mode 100644 java/res/drawable/vs_dialog_blue.9.png create mode 100644 java/res/drawable/vs_dialog_red.9.png create mode 100644 java/res/drawable/vs_dialog_yellow.9.png create mode 100644 java/res/drawable/vs_popup_mic_edge.png create mode 100644 java/src/com/android/inputmethod/voice/SoundIndicator.java (limited to 'java/src/com/android/inputmethod/voice/RecognitionView.java') diff --git a/java/res/drawable-xlarge/btn_center_default.9.png b/java/res/drawable-xlarge/btn_center_default.9.png new file mode 100755 index 000000000..d5ec36ba4 Binary files /dev/null and b/java/res/drawable-xlarge/btn_center_default.9.png differ diff --git a/java/res/drawable-xlarge/btn_center_pressed.9.png b/java/res/drawable-xlarge/btn_center_pressed.9.png new file mode 100755 index 000000000..593a679d0 Binary files /dev/null and b/java/res/drawable-xlarge/btn_center_pressed.9.png differ diff --git a/java/res/drawable-xlarge/btn_center_selected.9.png b/java/res/drawable-xlarge/btn_center_selected.9.png new file mode 100644 index 000000000..f1914a886 Binary files /dev/null and b/java/res/drawable-xlarge/btn_center_selected.9.png differ diff --git a/java/res/drawable-xlarge/caution.png b/java/res/drawable-xlarge/caution.png new file mode 100755 index 000000000..eaef53425 Binary files /dev/null and b/java/res/drawable-xlarge/caution.png differ diff --git a/java/res/drawable-xlarge/mic_base.png b/java/res/drawable-xlarge/mic_base.png new file mode 100644 index 000000000..53e29ff4b Binary files /dev/null and b/java/res/drawable-xlarge/mic_base.png differ diff --git a/java/res/drawable-xlarge/mic_full.png b/java/res/drawable-xlarge/mic_full.png new file mode 100644 index 000000000..e3e3dfac3 Binary files /dev/null and b/java/res/drawable-xlarge/mic_full.png differ diff --git a/java/res/drawable-xlarge/mic_slash.png b/java/res/drawable-xlarge/mic_slash.png new file mode 100644 index 000000000..1dd05c5b4 Binary files /dev/null and b/java/res/drawable-xlarge/mic_slash.png differ diff --git a/java/res/drawable-xlarge/vs_dialog_blue.9.png b/java/res/drawable-xlarge/vs_dialog_blue.9.png new file mode 100644 index 000000000..cf27e8f43 Binary files /dev/null and b/java/res/drawable-xlarge/vs_dialog_blue.9.png differ diff --git a/java/res/drawable-xlarge/vs_dialog_red.9.png b/java/res/drawable-xlarge/vs_dialog_red.9.png new file mode 100644 index 000000000..6c08d5a30 Binary files /dev/null and b/java/res/drawable-xlarge/vs_dialog_red.9.png differ diff --git a/java/res/drawable-xlarge/vs_dialog_yellow.9.png b/java/res/drawable-xlarge/vs_dialog_yellow.9.png new file mode 100644 index 000000000..2fb06c263 Binary files /dev/null and b/java/res/drawable-xlarge/vs_dialog_yellow.9.png differ diff --git a/java/res/drawable-xlarge/vs_popup_mic_edge.png b/java/res/drawable-xlarge/vs_popup_mic_edge.png new file mode 100644 index 000000000..4ff6337a2 Binary files /dev/null and b/java/res/drawable-xlarge/vs_popup_mic_edge.png differ diff --git a/java/res/drawable/background_voice.xml b/java/res/drawable/background_voice.xml new file mode 100644 index 000000000..3b6137df3 --- /dev/null +++ b/java/res/drawable/background_voice.xml @@ -0,0 +1,25 @@ + + + + + \ No newline at end of file diff --git a/java/res/drawable/btn_center.xml b/java/res/drawable/btn_center.xml new file mode 100644 index 000000000..9998b56e2 --- /dev/null +++ b/java/res/drawable/btn_center.xml @@ -0,0 +1,40 @@ + + + + + + + + + + \ No newline at end of file diff --git a/java/res/drawable/btn_center_default.9.png b/java/res/drawable/btn_center_default.9.png new file mode 100755 index 000000000..d5ec36ba4 Binary files /dev/null and b/java/res/drawable/btn_center_default.9.png differ diff --git a/java/res/drawable/btn_center_pressed.9.png b/java/res/drawable/btn_center_pressed.9.png new file mode 100755 index 000000000..593a679d0 Binary files /dev/null and b/java/res/drawable/btn_center_pressed.9.png differ diff --git a/java/res/drawable/btn_center_selected.9.png b/java/res/drawable/btn_center_selected.9.png new file mode 100644 index 000000000..f1914a886 Binary files /dev/null and b/java/res/drawable/btn_center_selected.9.png differ diff --git a/java/res/drawable/caution.png b/java/res/drawable/caution.png new file mode 100755 index 000000000..eaef53425 Binary files /dev/null and b/java/res/drawable/caution.png differ diff --git a/java/res/drawable/mic_base.png b/java/res/drawable/mic_base.png new file mode 100644 index 000000000..53e29ff4b Binary files /dev/null and b/java/res/drawable/mic_base.png differ diff --git a/java/res/drawable/mic_full.png b/java/res/drawable/mic_full.png new file mode 100644 index 000000000..e3e3dfac3 Binary files /dev/null and b/java/res/drawable/mic_full.png differ diff --git a/java/res/drawable/mic_slash.png b/java/res/drawable/mic_slash.png new file mode 100644 index 000000000..1dd05c5b4 Binary files /dev/null and b/java/res/drawable/mic_slash.png differ diff --git a/java/res/drawable/vs_dialog_blue.9.png b/java/res/drawable/vs_dialog_blue.9.png new file mode 100644 index 000000000..cf27e8f43 Binary files /dev/null and b/java/res/drawable/vs_dialog_blue.9.png differ diff --git a/java/res/drawable/vs_dialog_red.9.png b/java/res/drawable/vs_dialog_red.9.png new file mode 100644 index 000000000..6c08d5a30 Binary files /dev/null and b/java/res/drawable/vs_dialog_red.9.png differ diff --git a/java/res/drawable/vs_dialog_yellow.9.png b/java/res/drawable/vs_dialog_yellow.9.png new file mode 100644 index 000000000..2fb06c263 Binary files /dev/null and b/java/res/drawable/vs_dialog_yellow.9.png differ diff --git a/java/res/drawable/vs_popup_mic_edge.png b/java/res/drawable/vs_popup_mic_edge.png new file mode 100644 index 000000000..4ff6337a2 Binary files /dev/null and b/java/res/drawable/vs_popup_mic_edge.png differ diff --git a/java/res/layout/recognition_status.xml b/java/res/layout/recognition_status.xml index ea2d9eefe..b2c9f4a51 100644 --- a/java/res/layout/recognition_status.xml +++ b/java/res/layout/recognition_status.xml @@ -16,83 +16,70 @@ ** See the License for the specific language governing permissions and ** limitations under the License. */ ---> - - - - - - - + - - - - - - - - - - - - + android:background="@drawable/background_voice"> + + + + + + + +