diff options
Diffstat (limited to 'src/com/android/tv/ui/sidepanel/ClosedCaptionFragment.java')
-rw-r--r-- | src/com/android/tv/ui/sidepanel/ClosedCaptionFragment.java | 41 |
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 |