aboutsummaryrefslogtreecommitdiff
path: root/src/com/android/tv/ui/sidepanel/DisplayModeFragment.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/tv/ui/sidepanel/DisplayModeFragment.java')
-rw-r--r--src/com/android/tv/ui/sidepanel/DisplayModeFragment.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/com/android/tv/ui/sidepanel/DisplayModeFragment.java b/src/com/android/tv/ui/sidepanel/DisplayModeFragment.java
new file mode 100644
index 00000000..120ef9e3
--- /dev/null
+++ b/src/com/android/tv/ui/sidepanel/DisplayModeFragment.java
@@ -0,0 +1,30 @@
+package com.android.tv.ui.sidepanel;
+
+import com.android.tv.R;
+import com.android.tv.data.DisplayMode;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class DisplayModeFragment extends SideFragment {
+ @Override
+ protected String getTitle() {
+ return getString(R.string.display_mode_option_title);
+ }
+
+ @Override
+ protected List<Item> getItemList() {
+ ArrayList<Item> items = new ArrayList<>();
+ for (int i = 0; i < DisplayMode.SIZE_OF_RATIO_TYPES; ++i) {
+ final int displayMode = i;
+ items.add(new RadioButtonItem(DisplayMode.getLabel(i, getActivity())) {
+ @Override
+ protected void onSelected() {
+ super.onSelected();
+ getTvActivity().setDisplayMode(displayMode, true);
+ }
+ });
+ }
+ return items;
+ }
+} \ No newline at end of file