diff options
Diffstat (limited to 'apps/TestingCamera2/src/com/android/testingcamera2/RequestControlPane.java')
-rw-r--r-- | apps/TestingCamera2/src/com/android/testingcamera2/RequestControlPane.java | 15 |
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) { |