/* * Copyright (C) 2015 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except * in compliance with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under the License * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express * or implied. See the License for the specific language governing permissions and limitations under * the License. */ package android.support.v17.leanback.supportleanbackshowcase.app.dialog; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.v17.leanback.app.GuidedStepFragment; import android.support.v17.leanback.supportleanbackshowcase.R; import android.support.v17.leanback.widget.GuidanceStylist.Guidance; import android.support.v17.leanback.widget.GuidedAction; import android.widget.Toast; import java.util.List; /** * TODO: Javadoc */ public class DialogExampleFragment extends GuidedStepFragment { private static final int ACTION_ID_POSITIVE = 1; private static final int ACTION_ID_NEGATIVE = ACTION_ID_POSITIVE + 1; @NonNull @Override public Guidance onCreateGuidance(Bundle savedInstanceState) { Guidance guidance = new Guidance(getString(R.string.dialog_example_title), getString(R.string.dialog_example_description), "", null); return guidance; } @Override public void onCreateActions(@NonNull List actions, Bundle savedInstanceState) { GuidedAction action = new GuidedAction.Builder() .id(ACTION_ID_POSITIVE) .title(getString(R.string.dialog_example_button_positive)).build(); actions.add(action); action = new GuidedAction.Builder() .id(ACTION_ID_NEGATIVE) .title(getString(R.string.dialog_example_button_negative)).build(); actions.add(action); } @Override public void onGuidedActionClicked(GuidedAction action) { if (ACTION_ID_POSITIVE == action.getId()) { Toast.makeText(getActivity(), R.string.dialog_example_button_toast_positive_clicked, Toast.LENGTH_SHORT).show(); } else { Toast.makeText(getActivity(), R.string.dialog_example_button_toast_negative_clicked, Toast.LENGTH_SHORT).show(); } getActivity().finish(); } }