aboutsummaryrefslogtreecommitdiff
path: root/src/com/android/tv/ui/sidepanel/ClosedCaptionFragment.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/tv/ui/sidepanel/ClosedCaptionFragment.java')
-rw-r--r--src/com/android/tv/ui/sidepanel/ClosedCaptionFragment.java41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/com/android/tv/ui/sidepanel/ClosedCaptionFragment.java b/src/com/android/tv/ui/sidepanel/ClosedCaptionFragment.java
new file mode 100644
index 00000000..45693d1b
--- /dev/null
+++ b/src/com/android/tv/ui/sidepanel/ClosedCaptionFragment.java
@@ -0,0 +1,41 @@
+package com.android.tv.ui.sidepanel;
+
+import android.widget.Toast;
+
+import com.android.tv.R;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class ClosedCaptionFragment extends SideFragment {
+ @Override
+ protected String getTitle() {
+ return getString(R.string.closed_caption_option_title);
+ }
+
+ @Override
+ protected List<Item> getItemList() {
+ ArrayList<Item> items = new ArrayList<>();
+ items.add(new RadioButtonItem(getString(R.string.option_item_on)) {
+ @Override
+ protected void onSelected() {
+ super.onSelected();
+ getTvActivity().setClosedCaptionEnabled(false, true);
+ setClosedCaptionEnabled(true);
+ }
+ });
+ items.add(new RadioButtonItem(getString(R.string.option_item_off)) {
+ @Override
+ protected void onSelected() {
+ super.onSelected();
+ setClosedCaptionEnabled(false);
+ }
+ });
+ return items;
+ }
+
+ private void setClosedCaptionEnabled(boolean enabled) {
+ getTvActivity().setClosedCaptionEnabled(enabled, true);
+ Toast.makeText(getActivity(), R.string.not_implemented_yet, Toast.LENGTH_SHORT).show();
+ }
+} \ No newline at end of file