summaryrefslogtreecommitdiff
path: root/InCallUI/src/com/android/incallui/CallButtonFragment.java
diff options
context:
space:
mode:
authorChristine Chen <christinech@google.com>2013-08-02 20:31:31 -0700
committerChristine Chen <christinech@google.com>2013-08-06 12:40:25 -0700
commite7097d78980eccdc2425266db92a3e88f4f5c1a5 (patch)
tree60fd7261f2fafa69ab6a21363b5a2a65ef77f764 /InCallUI/src/com/android/incallui/CallButtonFragment.java
parent1b60e8c70bdcbf07c3efab310790134ecf81d4fd (diff)
Dialpad Ui elements for InCallUi
Change-Id: I7b230cc46993493459923c436a643910026cf6a6
Diffstat (limited to 'InCallUI/src/com/android/incallui/CallButtonFragment.java')
-rw-r--r--InCallUI/src/com/android/incallui/CallButtonFragment.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/InCallUI/src/com/android/incallui/CallButtonFragment.java b/InCallUI/src/com/android/incallui/CallButtonFragment.java
index 3ccc1d1d1..772251dfa 100644
--- a/InCallUI/src/com/android/incallui/CallButtonFragment.java
+++ b/InCallUI/src/com/android/incallui/CallButtonFragment.java
@@ -34,6 +34,8 @@ public class CallButtonFragment extends BaseFragment<CallButtonPresenter>
private ToggleButton mMuteButton;
private ToggleButton mAudioButton;
private ToggleButton mHoldButton;
+ private ToggleButton mShowDialpadButton;
+
private View mEndCallButton;
@Override
@@ -87,6 +89,14 @@ public class CallButtonFragment extends BaseFragment<CallButtonPresenter>
}
});
+ mShowDialpadButton = (ToggleButton) parent.findViewById(R.id.dialpadButton);
+ mShowDialpadButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
+ @Override
+ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
+ getPresenter().showDialpadClicked(isChecked);
+ }
+ });
+
return parent;
}
@@ -121,4 +131,12 @@ public class CallButtonFragment extends BaseFragment<CallButtonPresenter>
public void setHold(boolean value) {
mHoldButton.setChecked(value);
}
+
+ @Override
+ public void displayDialpad(boolean value) {
+ mShowDialpadButton.setChecked(value);
+ if (getActivity() != null && getActivity() instanceof InCallActivity) {
+ ((InCallActivity) getActivity()).displayDialpad(value);
+ }
+ }
}