aboutsummaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorEino-Ville Talvala <etalvala@google.com>2018-10-17 15:33:26 -0700
committerEino-Ville Talvala <etalvala@google.com>2018-10-17 15:33:26 -0700
commit58a68dee8f9342345deb388e4a3b6313b8f1b46c (patch)
tree156bec97c04f0a8f64b4b9b27ac1240eaae37ce7 /apps
parentfb2e9fa734791857c87b98b5b6c1f9afbdff7b1a (diff)
downloadpdk-58a68dee8f9342345deb388e4a3b6313b8f1b46c.tar.gz
TestingCamera2.1: Fix request pane for multi-camera cases
The pane was not updating the list of targets for a given camera, when the camera spinner was used to select a different camera. Test: Switching cameras for a request changes the listed targets Change-Id: I085034f3afb3f97152a24550d5f49721e0e1900e
Diffstat (limited to 'apps')
-rw-r--r--apps/TestingCamera2/src/com/android/testingcamera2/RequestControlPane.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/apps/TestingCamera2/src/com/android/testingcamera2/RequestControlPane.java b/apps/TestingCamera2/src/com/android/testingcamera2/RequestControlPane.java
index 18534f7..9e82012 100644
--- a/apps/TestingCamera2/src/com/android/testingcamera2/RequestControlPane.java
+++ b/apps/TestingCamera2/src/com/android/testingcamera2/RequestControlPane.java
@@ -23,6 +23,7 @@ import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.Surface;
import android.view.View;
+import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
@@ -159,6 +160,8 @@ public class RequestControlPane extends ControlPane {
mTemplateSpinner = (Spinner) findViewById(R.id.request_pane_template_spinner);
mOutputListView = (ListView) findViewById(R.id.request_pane_output_listview);
+ mCameraSpinner.setOnItemSelectedListener(mCameraSpinnerListener);
+
mOutputAdapter = new CheckableListAdapter(context, R.layout.checkable_list_item,
new ArrayList<CheckableListAdapter.CheckableItem>());
mOutputListView.setAdapter(mOutputAdapter);
@@ -193,6 +196,18 @@ public class RequestControlPane extends ControlPane {
}
}
+ private AdapterView.OnItemSelectedListener mCameraSpinnerListener = new AdapterView.OnItemSelectedListener() {
+ @Override
+ public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
+ updateOutputList();
+ }
+
+ @Override
+ public void onNothingSelected(AdapterView<?> parent) {
+ updateOutputList();
+ }
+ };
+
private OnClickListener mCaptureButtonListener = new OnClickListener() {
@Override
public void onClick(View v) {