aboutsummaryrefslogtreecommitdiff
path: root/src/com/android/tv/ui/sidepanel/ClosedCaptionFragment.java
blob: 45693d1bc7963409f5e5e178b019d105fbfdbd6a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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();
    }
}