Modify Guided Step example showing checkmark groups

Change example to show changing a checked item in a group while
staying on the same screen, to illustrate checkmark animations.

b/20545155

Change-Id: If7e64e57235e24fe3c6a3bf5b96c84fa7bd96da2
This commit is contained in:
Kris Giesing
2015-04-27 15:41:02 -07:00
parent 01edcb86be
commit 0d7136a72e

View File

@@ -35,8 +35,8 @@ import java.util.ArrayList;
*/
public class GuidedStepActivity extends Activity {
private static final int CONTINUE = 0;
private static final int BACK = 1;
private static final int CONTINUE = 1;
private static final int BACK = 2;
private static final int OPTION_CHECK_SET_ID = 10;
private static final int DEFAULT_OPTION = 0;
@@ -107,6 +107,8 @@ public class GuidedStepActivity extends Activity {
private static class SecondStepFragment extends GuidedStepFragment {
private int mSelectedOption = DEFAULT_OPTION;
@Override
public Guidance onCreateGuidance(Bundle savedInstanceState) {
String title = getString(R.string.guidedstep_second_title);
@@ -144,12 +146,17 @@ public class GuidedStepActivity extends Activity {
actions.get(actions.size() -1).setChecked(true);
}
}
addAction(actions, CONTINUE, "Continue", "");
}
@Override
public void onGuidedActionClicked(GuidedAction action) {
FragmentManager fm = getFragmentManager();
GuidedStepFragment.add(fm, new ThirdStepFragment(getSelectedActionPosition()-1));
if (action.getId() == CONTINUE) {
FragmentManager fm = getFragmentManager();
GuidedStepFragment.add(fm, new ThirdStepFragment(mSelectedOption));
} else {
mSelectedOption = getSelectedActionPosition()-1;
}
}
}