轉自:
模版介紹:http://blog.csdn.net/lmj623565791/article/details/51592043
自定義模版:http://blog.csdn.net/lmj623565791/article/details/51635533
讀後感:
首先,代碼的重用性肯定是增加了不少。不好意思,說了廢話。我就是覺得吧,以後的重用的模塊,比如登錄,就可以用這邊封裝。推而廣之,一些複雜可以重用的模塊,可以封裝起來。我想,加上引用自定義控件的話,應該可以把這個模版從 模塊上升到框架。
當然,這是我的自言自語。我真正實踐這個想法的可行性。先自定義自己常用的模塊,然後,就慢慢來。
遇到的問題:
自己創建的模版,點擊木有變化,一點左右都不起。
解決辦法:(猜測中,但是加了這個就好了)
在AndroidManifest.xml.ftl的Activity中加上:
<activity android:name=".${activityClass}"
<#if buildApi gte 16 && parentActivityClass != "">android:parentActivityName="${parentActivityClass}"</#if>>
<#if parentActivityClass != "">
<meta-data android:name="android.support.PARENT_ACTIVITY"
android:value="${parentActivityClass}" />
</#if>
</activity>
在template.xml中加上:
<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" />
猜測原因:可能是parentActivityClass在其他文件的某處引用了(目前我發現,如果後面找不到id的話,就會出現這種情況。導致我們在使用模版時,創建不出來,點擊木有任何變化。另外,我加上的這個id是用來給創建模版添加父類的)。