summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDake Gu <dake@google.com>2015-11-03 14:50:21 -0800
committerDake Gu <dake@google.com>2015-11-03 14:51:03 -0800
commit0c356e44b32c8f3f0dbc02a0b7b7b4a996346577 (patch)
tree228b18e31c686d3f730d94c6c3f04545db5d1183
parentd0b4919441c4fcde0a7b00c3162f46f0003fa251 (diff)
downloadandroid_development-0c356e44b32c8f3f0dbc02a0b7b7b4a996346577.tar.gz
android_development-0c356e44b32c8f3f0dbc02a0b7b7b4a996346577.tar.bz2
android_development-0c356e44b32c8f3f0dbc02a0b7b7b4a996346577.zip
GuidedStepFragment: Example of two columns actions
Bug 24979563 Change-Id: Id28e9b374d464846043e96c6b24ee95eed1af1d7
-rw-r--r--samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepActivity.java13
-rw-r--r--samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepSupportActivity.java13
2 files changed, 22 insertions, 4 deletions
diff --git a/samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepActivity.java b/samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepActivity.java
index 46f1ba9cd..66888ab6a 100644
--- a/samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepActivity.java
+++ b/samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepActivity.java
@@ -206,6 +206,10 @@ public class GuidedStepActivity extends Activity {
"Input credit card number", "Input credit card number");
addEditableDescriptionAction(actions, PASSWORD, "Password", "", "",
InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
+ }
+
+ @Override
+ public void onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {
actions.add(new GuidedAction.Builder().constructContinue(getActivity())
.description("Continue")
.build());
@@ -265,8 +269,9 @@ public class GuidedStepActivity extends Activity {
}
void updateContinue(boolean enabled) {
- findActionById(GuidedAction.ACTION_ID_CONTINUE).setEnabled(enabled);
- notifyActionChanged(findActionPositionById(GuidedAction.ACTION_ID_CONTINUE));
+ findButtonActionById(GuidedAction.ACTION_ID_CONTINUE).setEnabled(enabled);
+ notifyButtonActionChanged(findButtonActionPositionById(
+ GuidedAction.ACTION_ID_CONTINUE));
}
}
@@ -312,6 +317,10 @@ public class GuidedStepActivity extends Activity {
actions.get(actions.size() -1).setChecked(true);
}
}
+ }
+
+ @Override
+ public void onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {
actions.add(new GuidedAction.Builder().constructContinue(getActivity())
.build());
}
diff --git a/samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepSupportActivity.java b/samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepSupportActivity.java
index 8baeb6a82..70a0db844 100644
--- a/samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepSupportActivity.java
+++ b/samples/SupportLeanbackDemos/src/com/example/android/leanback/GuidedStepSupportActivity.java
@@ -208,6 +208,10 @@ public class GuidedStepSupportActivity extends FragmentActivity {
"Input credit card number", "Input credit card number");
addEditableDescriptionAction(actions, PASSWORD, "Password", "", "",
InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
+ }
+
+ @Override
+ public void onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {
actions.add(new GuidedAction.Builder().constructContinue(getActivity())
.description("Continue")
.build());
@@ -267,8 +271,9 @@ public class GuidedStepSupportActivity extends FragmentActivity {
}
void updateContinue(boolean enabled) {
- findActionById(GuidedAction.ACTION_ID_CONTINUE).setEnabled(enabled);
- notifyActionChanged(findActionPositionById(GuidedAction.ACTION_ID_CONTINUE));
+ findButtonActionById(GuidedAction.ACTION_ID_CONTINUE).setEnabled(enabled);
+ notifyButtonActionChanged(findButtonActionPositionById(
+ GuidedAction.ACTION_ID_CONTINUE));
}
}
@@ -314,6 +319,10 @@ public class GuidedStepSupportActivity extends FragmentActivity {
actions.get(actions.size() -1).setChecked(true);
}
}
+ }
+
+ @Override
+ public void onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {
actions.add(new GuidedAction.Builder().constructContinue(getActivity())
.build());
}