diff options
author | Andrew Lee <anwlee@google.com> | 2015-09-26 01:21:49 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-09-26 01:21:49 +0000 |
commit | 1d8e47a9d772f7470a64e2fee6a983bf9b8c85c6 (patch) | |
tree | 0554366e882c0ba9977abdb45bf251741ac009de | |
parent | 7ac79e3c67405ea7d667ee6ca86609374f810f4c (diff) | |
parent | 286a3fc0790ef6b1066226d11bc21790368c984b (diff) |
am 286a3fc0: Merge "Add custom call type affordance to TestActivity." into ub-contactsdialer-a-dev
* commit '286a3fc0790ef6b1066226d11bc21790368c984b':
Add custom call type affordance to TestActivity.
-rw-r--r-- | tests/res/layout/fill_call_log_test.xml | 14 | ||||
-rw-r--r-- | tests/src/com/android/dialer/tests/calllog/FillCallLogTestActivity.java | 15 |
2 files changed, 28 insertions, 1 deletions
diff --git a/tests/res/layout/fill_call_log_test.xml b/tests/res/layout/fill_call_log_test.xml index e34125c10..43f475b52 100644 --- a/tests/res/layout/fill_call_log_test.xml +++ b/tests/res/layout/fill_call_log_test.xml @@ -59,7 +59,7 @@ android:text="@string/add_custom_entry" /> <LinearLayout - android:orientation="horizontal" + android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="left" @@ -92,6 +92,18 @@ android:layout_height="wrap_content" android:text="@string/call_type_voicemail" android:textSize="9sp" /> + <RadioButton + android:id="@+id/call_type_custom" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="Custom" + android:textSize="9sp" /> + <EditText + android:id="@+id/call_type_custom_text" + android:layout_width="90dp" + android:layout_height="wrap_content" + android:text="" + android:inputType="number" /> </RadioGroup> <CheckBox android:id="@+id/call_type_video" diff --git a/tests/src/com/android/dialer/tests/calllog/FillCallLogTestActivity.java b/tests/src/com/android/dialer/tests/calllog/FillCallLogTestActivity.java index 1cfdc2833..aa2d2653b 100644 --- a/tests/src/com/android/dialer/tests/calllog/FillCallLogTestActivity.java +++ b/tests/src/com/android/dialer/tests/calllog/FillCallLogTestActivity.java @@ -42,6 +42,7 @@ import android.telecom.PhoneAccountHandle; import android.telecom.TelecomManager; import android.text.format.DateFormat; import android.util.Log; +import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.CheckBox; @@ -80,6 +81,8 @@ public class FillCallLogTestActivity extends Activity { private RadioButton mCallTypeMissed; private RadioButton mCallTypeOutgoing; private RadioButton mCallTypeVoicemail; + private RadioButton mCallTypeCustom; + private EditText mCustomCallTypeTextView; private CheckBox mCallTypeVideo; private RadioButton mPresentationAllowed; private RadioButton mPresentationRestricted; @@ -134,6 +137,8 @@ public class FillCallLogTestActivity extends Activity { mCallTypeMissed = (RadioButton) findViewById(R.id.call_type_missed); mCallTypeOutgoing = (RadioButton) findViewById(R.id.call_type_outgoing); mCallTypeVoicemail = (RadioButton) findViewById(R.id.call_type_voicemail); + mCallTypeCustom = (RadioButton) findViewById(R.id.call_type_custom); + mCustomCallTypeTextView = (EditText) findViewById(R.id.call_type_custom_text); mCallTypeVideo = (CheckBox) findViewById(R.id.call_type_video); mPresentationAllowed = (RadioButton) findViewById(R.id.presentation_allowed); mPresentationPayphone = (RadioButton) findViewById(R.id.presentation_payphone); @@ -146,6 +151,14 @@ public class FillCallLogTestActivity extends Activity { mAccount0 = (RadioButton) findViewById(R.id.account0); mAccount1 = (RadioButton) findViewById(R.id.account1); + mCustomCallTypeTextView.setOnTouchListener(new View.OnTouchListener() { + @Override + public boolean onTouch(View v, MotionEvent event) { + mCallTypeCustom.toggle(); + return false; + } + }); + // Use the current time as the default values for the picker final Calendar c = Calendar.getInstance(); mCallTimeHour = c.get(Calendar.HOUR_OF_DAY); @@ -386,6 +399,8 @@ public class FillCallLogTestActivity extends Activity { return Calls.OUTGOING_TYPE; } else if (mCallTypeVoicemail.isChecked()) { return Calls.VOICEMAIL_TYPE; + } else if (mCallTypeCustom.isChecked()) { + return Integer.parseInt(mCustomCallTypeTextView.getText().toString()); } else { return Calls.MISSED_TYPE; } |