-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathAndroid.xml
More file actions
34 lines (34 loc) · 3.42 KB
/
Android.xml
File metadata and controls
34 lines (34 loc) · 3.42 KB
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
<templateSet group="Android">
<template name="onclickswitch" value="int id = $view$.getId(); switch (id) { case R.id.$id1$: break; case R.id.$id2$: break; case R.id.$id3$: break; }" description="Create Switch for clicked view in onClick method" toReformat="true" toShortenFQNames="true">
<variable name="view" expression="complete()" defaultValue=""view"" alwaysStopAt="true" />
<variable name="id1" expression="complete()" defaultValue="" alwaysStopAt="true" />
<variable name="id2" expression="complete()" defaultValue="" alwaysStopAt="true" />
<variable name="id3" expression="complete()" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_STATEMENT" value="true" />
</context>
</template>
<template name="adapterrecycler" value="private class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyViewHolder> { Context mContext; public MyAdapter(Context context) { mContext = context; } @Override public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View mainView = LayoutInflater.from(mContext).inflate(R.layout.$id$, parent, false); return new MyViewHolder(mainView); } @Override public void onBindViewHolder(MyViewHolder holder, int position) { } @Override public int getItemCount() { return 0; } public class MyViewHolder extends RecyclerView.ViewHolder { public MyViewHolder(View itemView) { super(itemView); } } }" description="Adapter template for recycler view" toReformat="true" toShortenFQNames="true">
<variable name="id" expression="completeSmart()" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_CODE" value="false" />
<option name="JAVA_STATEMENT" value="false" />
<option name="JAVA_DECLARATION" value="true" />
</context>
</template>
<template name="mytoast" value="protected void showToast(String message){ if(mToast != null) { mToast.cancel(); } mToast = Toast.makeText($className$.this, message, Toast.LENGTH_LONG); mToast.show(); }" description="Show toast method" toReformat="true" toShortenFQNames="true">
<variable name="className" expression="className()" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_STATEMENT" value="false" />
<option name="JAVA_DECLARATION" value="true" />
</context>
</template>
<template name="openactivity" value="Intent $intent$ = new Intent($className$.this, $activityName$.class); startActivity($intent$);" description="Intent to open activity from within this project" toReformat="true" toShortenFQNames="true">
<variable name="intent" expression="" defaultValue=""openActivityIntent"" alwaysStopAt="true" />
<variable name="className" expression="className()" defaultValue="" alwaysStopAt="true" />
<variable name="activityName" expression="complete()" defaultValue=""NewActivity"" alwaysStopAt="true" />
<context>
<option name="JAVA_STATEMENT" value="true" />
</context>
</template>
</templateSet>