aboutsummaryrefslogtreecommitdiff
path: root/src/com/android/tv/ui/sidepanel/DisplayModeFragment.java
diff options
context:
space:
mode:
authorChristofer Ã…kersten <akersten@google.com>2014-08-05 08:17:20 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-08-04 23:56:40 +0000
commit6a5abb14996863d2668768422ce07976005f1904 (patch)
tree629604b6187f79558afe933e00f3b4b038632f4b /src/com/android/tv/ui/sidepanel/DisplayModeFragment.java
parentf14e7a958f78c7dbbff993f0c141c93126b807e4 (diff)
parentad8bb145f00812459b96e54fdaad36f3a7a3612c (diff)
downloadTV-6a5abb14996863d2668768422ce07976005f1904.tar.gz
Merge "[WIP] Rework sidepanel to make adding options easier." into lmp-dev
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