summaryrefslogtreecommitdiff
path: root/templates/activities/NavigationDrawerActivity/template.xml
diff options
context:
space:
mode:
Diffstat (limited to 'templates/activities/NavigationDrawerActivity/template.xml')
-rw-r--r--templates/activities/NavigationDrawerActivity/template.xml87
1 files changed, 87 insertions, 0 deletions
diff --git a/templates/activities/NavigationDrawerActivity/template.xml b/templates/activities/NavigationDrawerActivity/template.xml
new file mode 100644
index 0000000..9329c7b
--- /dev/null
+++ b/templates/activities/NavigationDrawerActivity/template.xml
@@ -0,0 +1,87 @@
+<?xml version="1.0"?>
+<template
+ format="3"
+ revision="4"
+ name="Navigation Drawer Activity"
+ minApi="7"
+ minBuildApi="14"
+ description="Creates a new Activity with a Navigation Drawer.">
+
+ <category value="Activity" />
+ <formfactor value="Mobile" />
+
+ <parameter
+ id="activityClass"
+ name="Activity Name"
+ type="string"
+ constraints="class|unique|nonempty"
+ suggest="${layoutToActivity(layoutName)}"
+ default="MainActivity"
+ help="The name of the activity class to create" />
+
+ <parameter
+ id="layoutName"
+ name="Layout Name"
+ type="string"
+ constraints="layout|unique|nonempty"
+ suggest="${activityToLayout(activityClass)}"
+ default="activity_main"
+ help="The name of the layout to create for the activity" />
+
+ <parameter
+ id="fragmentLayoutName"
+ name="Fragment Layout Name"
+ type="string"
+ constraints="layout|unique|nonempty"
+ suggest="fragment_${classToResource(activityClass)}"
+ default="fragment_main"
+ help="The name of the layout to create for the activity's content fragment"/>
+
+ <parameter
+ id="activityTitle"
+ name="Title"
+ type="string"
+ constraints="nonempty"
+ default="MainActivity"
+ suggest="${activityClass}"
+ help="The name of the activity. For launcher activities, the application title." />
+
+ <parameter
+ id="isLauncher"
+ name="Launcher Activity"
+ type="boolean"
+ default="false"
+ help="If true, this activity will have a CATEGORY_LAUNCHER intent filter, making it visible in the launcher" />
+
+ <parameter
+ id="parentActivityClass"
+ name="Hierarchical Parent"
+ type="string"
+ constraints="activity|exists|empty"
+ default=""
+ help="The hierarchical parent activity, used to provide a default implementation for the 'Up' button" />
+
+ <parameter
+ id="packageName"
+ name="Package name"
+ type="string"
+ constraints="package"
+ default="com.mycompany.myapp" />
+
+ <parameter
+ id="navigationDrawerLayout"
+ name="Navigation Drawer Fragment Name"
+ type="string"
+ constraints="layout|unique"
+ default="fragment_navigation_drawer"/>
+
+ <!-- 128x128 thumbnails relative to template.xml -->
+ <thumbs>
+ <!-- default thumbnail is required -->
+ <thumb>template_blank_activity_drawer.png</thumb>
+ </thumbs>
+
+ <globals file="globals.xml.ftl" />
+ <execute file="recipe.xml.ftl" />
+
+</template>