From c0be1faf6fa10b7b4ab025012cdffd98a5be7148 Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Fri, 11 Jul 2014 15:50:00 -0700 Subject: Show different glowpad options for incoming video call. - Refactor code be more flexibile/specific in specifying the targets for the glow pad; went from "n-way" labeling of different target sets to more explicit labeling of scenarios, such as "audio without sms". - Add target sets and cases for showing targest in AnswerFragment. - Added new drawable for the target to answer a video call. - Add method to GlowPadView to allow changing the handle (now it may be either a videocamera or phone icon, depending on the scenario). - Add a new video handle for incoming video calls. - TODO: Hook this up to show these glowpads if there is an incoming video call. - Deleted some unused resource files. Bug: 16015750 Change-Id: I77ff08f45f57cd2817866b5d78648af8891bb675 --- .../ic_in_call_touch_handle_normal.png | Bin 8731 -> 0 bytes .../ic_in_call_touch_handle_normal.png | Bin 17691 -> 0 bytes .../ic_in_call_touch_handle_normal.png | Bin 11291 -> 0 bytes .../ic_in_call_touch_handle_normal.png | Bin 24706 -> 0 bytes .../ic_in_call_touch_handle_normal.png | Bin 4847 -> 0 bytes .../ic_in_call_touch_handle_normal.png | Bin 12790 -> 0 bytes .../ic_in_call_touch_handle_normal.png | Bin 21330 -> 0 bytes InCallUI/res/drawable/ic_in_call_touch_handle.xml | 40 ----------- InCallUI/res/drawable/ic_incall_audio_handle.xml | 40 +++++++++++ InCallUI/res/drawable/ic_incall_video_handle.xml | 41 +++++++++++ .../res/drawable/ic_lockscreen_answer_video.xml | 28 ++++++++ .../ic_lockscreen_answer_video_activated_layer.xml | 25 +++++++ .../ic_lockscreen_answer_video_normal_layer.xml | 33 +++++++++ InCallUI/res/layout/answer_fragment.xml | 11 ++- InCallUI/res/values/array.xml | 79 ++++++++++++++++----- 15 files changed, 234 insertions(+), 63 deletions(-) delete mode 100644 InCallUI/res/drawable-hdpi/ic_in_call_touch_handle_normal.png delete mode 100644 InCallUI/res/drawable-ldrtl-hdpi/ic_in_call_touch_handle_normal.png delete mode 100644 InCallUI/res/drawable-ldrtl-mdpi/ic_in_call_touch_handle_normal.png delete mode 100644 InCallUI/res/drawable-ldrtl-xhdpi/ic_in_call_touch_handle_normal.png delete mode 100644 InCallUI/res/drawable-mdpi/ic_in_call_touch_handle_normal.png delete mode 100644 InCallUI/res/drawable-xhdpi/ic_in_call_touch_handle_normal.png delete mode 100644 InCallUI/res/drawable-xxhdpi/ic_in_call_touch_handle_normal.png delete mode 100644 InCallUI/res/drawable/ic_in_call_touch_handle.xml create mode 100644 InCallUI/res/drawable/ic_incall_audio_handle.xml create mode 100644 InCallUI/res/drawable/ic_incall_video_handle.xml create mode 100644 InCallUI/res/drawable/ic_lockscreen_answer_video.xml create mode 100644 InCallUI/res/drawable/ic_lockscreen_answer_video_activated_layer.xml create mode 100644 InCallUI/res/drawable/ic_lockscreen_answer_video_normal_layer.xml (limited to 'InCallUI/res') diff --git a/InCallUI/res/drawable-hdpi/ic_in_call_touch_handle_normal.png b/InCallUI/res/drawable-hdpi/ic_in_call_touch_handle_normal.png deleted file mode 100644 index e85253489..000000000 Binary files a/InCallUI/res/drawable-hdpi/ic_in_call_touch_handle_normal.png and /dev/null differ diff --git a/InCallUI/res/drawable-ldrtl-hdpi/ic_in_call_touch_handle_normal.png b/InCallUI/res/drawable-ldrtl-hdpi/ic_in_call_touch_handle_normal.png deleted file mode 100644 index 4a3628bef..000000000 Binary files a/InCallUI/res/drawable-ldrtl-hdpi/ic_in_call_touch_handle_normal.png and /dev/null differ diff --git a/InCallUI/res/drawable-ldrtl-mdpi/ic_in_call_touch_handle_normal.png b/InCallUI/res/drawable-ldrtl-mdpi/ic_in_call_touch_handle_normal.png deleted file mode 100644 index 13b2ecfb5..000000000 Binary files a/InCallUI/res/drawable-ldrtl-mdpi/ic_in_call_touch_handle_normal.png and /dev/null differ diff --git a/InCallUI/res/drawable-ldrtl-xhdpi/ic_in_call_touch_handle_normal.png b/InCallUI/res/drawable-ldrtl-xhdpi/ic_in_call_touch_handle_normal.png deleted file mode 100644 index c70795071..000000000 Binary files a/InCallUI/res/drawable-ldrtl-xhdpi/ic_in_call_touch_handle_normal.png and /dev/null differ diff --git a/InCallUI/res/drawable-mdpi/ic_in_call_touch_handle_normal.png b/InCallUI/res/drawable-mdpi/ic_in_call_touch_handle_normal.png deleted file mode 100644 index cebdc4dee..000000000 Binary files a/InCallUI/res/drawable-mdpi/ic_in_call_touch_handle_normal.png and /dev/null differ diff --git a/InCallUI/res/drawable-xhdpi/ic_in_call_touch_handle_normal.png b/InCallUI/res/drawable-xhdpi/ic_in_call_touch_handle_normal.png deleted file mode 100644 index 1d112f2aa..000000000 Binary files a/InCallUI/res/drawable-xhdpi/ic_in_call_touch_handle_normal.png and /dev/null differ diff --git a/InCallUI/res/drawable-xxhdpi/ic_in_call_touch_handle_normal.png b/InCallUI/res/drawable-xxhdpi/ic_in_call_touch_handle_normal.png deleted file mode 100644 index b41967bd8..000000000 Binary files a/InCallUI/res/drawable-xxhdpi/ic_in_call_touch_handle_normal.png and /dev/null differ diff --git a/InCallUI/res/drawable/ic_in_call_touch_handle.xml b/InCallUI/res/drawable/ic_in_call_touch_handle.xml deleted file mode 100644 index 47d902bb7..000000000 --- a/InCallUI/res/drawable/ic_in_call_touch_handle.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/InCallUI/res/drawable/ic_incall_audio_handle.xml b/InCallUI/res/drawable/ic_incall_audio_handle.xml new file mode 100644 index 000000000..fd40e517c --- /dev/null +++ b/InCallUI/res/drawable/ic_incall_audio_handle.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + diff --git a/InCallUI/res/drawable/ic_incall_video_handle.xml b/InCallUI/res/drawable/ic_incall_video_handle.xml new file mode 100644 index 000000000..80636afec --- /dev/null +++ b/InCallUI/res/drawable/ic_incall_video_handle.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + diff --git a/InCallUI/res/drawable/ic_lockscreen_answer_video.xml b/InCallUI/res/drawable/ic_lockscreen_answer_video.xml new file mode 100644 index 000000000..05577979a --- /dev/null +++ b/InCallUI/res/drawable/ic_lockscreen_answer_video.xml @@ -0,0 +1,28 @@ + + + + + + + + diff --git a/InCallUI/res/drawable/ic_lockscreen_answer_video_activated_layer.xml b/InCallUI/res/drawable/ic_lockscreen_answer_video_activated_layer.xml new file mode 100644 index 000000000..3cb769223 --- /dev/null +++ b/InCallUI/res/drawable/ic_lockscreen_answer_video_activated_layer.xml @@ -0,0 +1,25 @@ + + + + + + + + diff --git a/InCallUI/res/drawable/ic_lockscreen_answer_video_normal_layer.xml b/InCallUI/res/drawable/ic_lockscreen_answer_video_normal_layer.xml new file mode 100644 index 000000000..708bbcc9c --- /dev/null +++ b/InCallUI/res/drawable/ic_lockscreen_answer_video_normal_layer.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + diff --git a/InCallUI/res/layout/answer_fragment.xml b/InCallUI/res/layout/answer_fragment.xml index 92630b89b..7026dd13c 100644 --- a/InCallUI/res/layout/answer_fragment.xml +++ b/InCallUI/res/layout/answer_fragment.xml @@ -28,10 +28,10 @@ android:background="@color/glowpad_background_color" android:visibility="gone" - dc:targetDrawables="@array/incoming_call_widget_3way_targets" - dc:targetDescriptions="@array/incoming_call_widget_3way_target_descriptions" - dc:directionDescriptions="@array/incoming_call_widget_3way_direction_descriptions" - dc:handleDrawable="@drawable/ic_in_call_touch_handle" + dc:targetDrawables="@array/incoming_call_widget_audio_with_sms_targets" + dc:targetDescriptions="@array/incoming_call_widget_audio_with_sms_target_descriptions" + dc:directionDescriptions="@array/incoming_call_widget_audio_with_sms_direction_descriptions" + dc:handleDrawable="@drawable/ic_incall_audio_handle" dc:outerRingDrawable="@drawable/ic_lockscreen_outerring" dc:outerRadius="@dimen/glowpadview_target_placement_radius" dc:innerRadius="@dimen/glowpadview_inner_radius" @@ -40,5 +40,4 @@ dc:vibrationDuration="20" dc:glowRadius="@dimen/glowpadview_glow_radius" dc:pointDrawable="@drawable/ic_lockscreen_glowdot" - dc:allowScaling="true" - /> + dc:allowScaling="true" /> diff --git a/InCallUI/res/values/array.xml b/InCallUI/res/values/array.xml index 3902e842f..b741905dd 100644 --- a/InCallUI/res/values/array.xml +++ b/InCallUI/res/values/array.xml @@ -20,50 +20,95 @@ - - + - Decline (drag left) --> + + @drawable/ic_lockscreen_answer + @null + @drawable/ic_lockscreen_decline + @null" + + + @string/description_target_answer + @null + @string/description_target_decline + @null" + + + @string/description_direction_right + @null + @string/description_direction_left + @null + + + + @drawable/ic_lockscreen_answer @drawable/ic_lockscreen_text @drawable/ic_lockscreen_decline @null" - + @string/description_target_answer @string/description_target_send_sms @string/description_target_decline @null" - + @string/description_direction_right @string/description_direction_up @string/description_direction_left @null - - + + @drawable/ic_lockscreen_answer @null @drawable/ic_lockscreen_decline - @null" + @drawable/ic_lockscreen_answer_video - - @string/description_target_answer + + @string/description_target_answer_video_call @null @string/description_target_decline - @null" + @string/description_target_answer_audio_call - + @string/description_direction_right @null @string/description_direction_left - @null + @string/description_direction_down + + + @drawable/ic_lockscreen_answer_video + @drawable/ic_lockscreen_text + @drawable/ic_lockscreen_decline + @drawable/ic_lockscreen_answer + + + @string/description_target_answer_video_call + @string/description_target_send_sms + @string/description_target_decline + @string/description_target_answer_audio_call + + + @string/description_direction_right + @string/description_direction_up + @string/description_direction_left + @string/description_direction_down + -- cgit v1.2.3