aboutsummaryrefslogtreecommitdiff
path: root/apps/TestingCamera2/src/com/android/testingcamera2/RequestControlPane.java
diff options
context:
space:
mode:
Diffstat (limited to 'apps/TestingCamera2/src/com/android/testingcamera2/RequestControlPane.java')
-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) {